在Visual Studio 2010控制台应用程序中,我在C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Visual Studio Tools for Office \ PIA \ Office14 \ Microsoft中添加了对Microsoft.Office.Interop.Excel.dll的引用.Office.Interop.Excel.dll和我打开并写入excel文件的程序运行正常。 但是,当我在另一台没有Microsoft Office或visual studio的机器上运行此.exe时,它会抛出。
一种选择是在我希望程序运行的机器上安装PIA,但我希望它是自包含的。什么是最好的方式?
答案 0 :(得分:2)
如果您只需要打开并写入excel文件,请使用任何公共源库来处理xls / xlsx文件,并且根本不使用Microsoft.Office.Interop.Excel.dll。
请参阅Reading Excel files from C#或http://koogra.sourceforge.net/。