我正在编写一个需要读取 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
- 使用它之前是否需要安装Office 2003?
- 还有其他 .net 2.0 替代方案吗?