我正在尝试打开Excel文件来获取并设置一些值。不幸的是,我别无选择,我必须使用Excel。
Dim xAp As New Microsoft.Office.Interop.Excel.Application
Dim xWkb As Microsoft.Office.Interop.Excel.Workbook
xWkb = xAp.Workbooks.Open("c:\uploads\teste.xls")
我总是有这个例外:(Exception from HRESULT: 0x80010105 (RPC_E_SERVERFAULT))
是否需要在服务器机器上安装Excel才能打开Excel文件?我不这么认为,因为当我通过代码创建一个新的应用程序和工作簿时,所有的事情都是正确的,但......它的可能性......
感谢您的帮助。
答案 0 :(得分:2)
是的,您需要在服务器上安装Excel才能使用COM Interop打开Excel文件。不建议这样做,我建议使用第三方库来访问Excel文件中的数据。您也可以尝试将数据放入使用CSV的更容易的工作中,尽管您说这可能是不可能的。