0

我正在编写一个需要读取 excel 文件的 C# 程序(.net 2.0)。我开始知道我将不得不使用Microsoft.Office.Interop.Excel. 我下载O2003PIA.MSI并使用了 7Zip,提取了 DLL(未安装)。现在,当我添加对提取的引用时EXCELPIA.DLL,它会引发以下错误:

Could not load file or assembly 'Microsoft.Office.Interop.Excel, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' or one of its dependencies. The system cannot find the file specified.

我想将程序集部署为私有程序集,并且不希望最终用户安装 Redistributable。我缺少任何依赖项吗?

我已经尝试添加对的引用,OFFICE.DLL但它也无济于事。

编辑 1

  1. 使用它之前是否需要安装Office 2003?
  2. 还有其他 .net 2.0 替代方案吗?
4

1 回答 1

0

我使用了一个叫做NPOI的东西,它工作得很好。

于 2013-01-08T01:42:56.303 回答