阅读没有办公室安装的excel文件

时间:2011-05-05 09:27:20

标签: .net excel ado.net vsto ms-office

有没有办法在没有安装办公室的情况下读取.NET中的excel(2003)文件,甚至可能没有任何第三方库?

为了能够使用VSTO我想办公室需要安装,对吧?

但ADO.NET怎么样(例如Microsoft.Jet.OLEDB.4.0,Extended Properties=Excel 8.0)?是否需要安装Office beeing?

同样重要的是,我可以阅读这些对细胞的评论:

enter image description here

2 个答案:

答案 0 :(得分:0)

如果您可以/想要使用开源库,则excellibrary。该库读取和写入Excel 2003文件。据我记得你可以发表评论。如果不是 - 由于所有记录类型都已被解码,因此编码将是微不足道的。

您是对的,您需要在计算机上安装Office才能使用VSTO。

据我所知,您将无法通过ADO阅读评论。

答案 1 :(得分:0)

没有第三方图书馆和办公室的事情变得非常困难,为什么不说不可能。

如果您选择第三方库,请使用NPOI。根据我的经验,我可以说它非常好。

要阅读NPOI的评论,请查看此示例:

http://www.java2s.com/Open-Source/CSharp/GUI/NPOI/TestCases/HSSF/UserModel/TestHSSFComment.cs.htm

要了解如何使用NPOI在Cell中设置注释,请查看Samples package内的SetCellCommentInXls项目。