添加引用时,我看到:
.net标签
microsoft.office.tools.excel
是我需要读取excel文件的那个吗?
其他帖子似乎正在使用带有'interop'的COM程序集?
答案 0 :(得分:1)
如果安装了Excel,则可以在COM选项卡上使用Interop one。它将是“Microsoft Excel 12.0对象库”或类似的。版本号代表Office的版本,因此请确保获得您所使用的版本,但如果您选择较旧版本,Office应该向后兼容。
这将在以下引用文件夹下为您提供引用:Microsoft.Office.Interop.Excel
答案 1 :(得分:1)
Microsoft.Office.Tools.Excel
是Visual Studio Tools for Office的一部分。这是Office应用程序的托管包装器,因此您可以使用C#扩展它们,但仅适用于Office 2003以上。
Microsoft.Office.Interop.Excel
是一个直接的COM互操作程序集,可通过COM接口访问整个Excel自动化模型。
第一个选项可能是最容易使用的,但我认为它不包含第二个选项的所有功能。
另一种选择是使用ADO.NET cia JET数据源打开Excel文件。这意味着查询工作表,就好像每个工作表都是数据库表而不是通过正常的Row / Cell对象模型进行访问一样。