如何从DOC,DOCX,XLS,XLSX,RTF,ODT,ODS文件中读取数据(文本和数字)

时间:2014-02-03 11:50:09

标签: c# ms-office

我找不到解决方案......如何在没有MS Office Interop(Word,Excel)和OpenOffice SDK库(cli)的DOC,DOCX,XLS,XLSX,RTF,ODT,ODS文件中读取数据(文本和数字) * .dll文件)和任何付费库??? 问题如下: - 需要从邮件中的文件中读取数据并将其上传到数据库,显然不知道文件格式。 - 文件不是编码和结构化的。 是这样做的吗?

2 个答案:

答案 0 :(得分:3)

通过重新发明轮子并编写解析所有这些格式的代码。

请参阅Microsoft Office File Formats了解具体方法。

答案 1 :(得分:2)

我推荐NPOI,它可以帮助您读/写xls,doc,ppt文件。

http://npoi.codeplex.com/

另一个我知道的是Excel数据阅读器允许您阅读xls和xlsx格式。它为您提供数据集的结果。

https://exceldatareader.codeplex.com/

两者都是免费的