首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不使用Microsoft Office DLL使用BinaryStream阅读器读取Excel文件

不使用Microsoft Office DLL使用BinaryStream阅读器读取Excel文件
EN

Stack Overflow用户
提问于 2017-04-11 02:26:08
回答 1查看 301关注 0票数 0

我正在尝试从输入流中读取excel文件。

我想逐行读取,并将Excel中的列信息保存到数据库中。

我无法读取这个文件,有人能帮我找出我遗漏了什么吗?

下面是代码。

代码语言:javascript
复制
 using (System.IO.BinaryReader sr = new System.IO.BinaryReader(fileToUpload.PostedFile.InputStream))
                            {

                                do
                                {
                                    tester.Text = tester.Text + sr.ReadString() + "</br>";

                                } while (sr.PeekChar() > 0);
                            }

谢谢karthik

EN

回答 1

Stack Overflow用户

发布于 2017-04-11 02:29:08

通常,在文本文件中,我们逐行读取。我怀疑Excel是否也提供逐行的数据(或者)您是否能够识别行尾字符。如果您将Excel行关联为行,则可能是错误的。也许你可以尝试使用CSV文件,它可以逐行读取,并可以作为单独的行处理。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43330349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档