如何在一个可以在任何机器上运行的控制台应用程序中使用Microsoft.Office.Interop.Excel.dll



在visual Studio 2010控制台应用程序中,我添加了一个参考Microsoft.Office.Interop.Excel.dll从C:Program Files (x86)Microsoft visual Studio 10.0 visual Studio Tools for OfficePIAOffice14Microsoft.Office.Interop.Excel.dll和我的程序打开并写入excel文件工作正常。但是,当我在另一台没有Microsoft Office或visual studio的机器上运行这个。exe时,它会抛出。

一个选项是在我想要我的程序运行的机器上安装PIA,但我希望它是自包含的。最好的方法是什么?

如果您只需要打开和写入excel文件,请使用任何用于处理xls/xlsx文件的公共源代码库,而不要使用Microsoft.Office.Interop.Excel.dll。

参见从c#中读取Excel文件或http://koogra.sourceforge.net/。

最新更新