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

时间:2017-04-10 18:26:08

标签: excel binary binarystream

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

我想逐行阅读并将列信息从Excel保存到数据库。

我无法阅读该文件,任何人都可以帮我弄清楚我遗失的内容。

以下是代码。

 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

1 个答案:

答案 0 :(得分:-1)

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