在asp.net中操作Excel文件时出现RPC_E_SERVERFAULT错误

我试图打开一个Excel文件来获取和设置一些值。 不幸的是,我没有select,我必须与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:( (Exception from HRESULT: 0x80010105 (RPC_E_SERVERFAULT))

需要我在服务器机器上安装Excel来打开Excel文件? 我不这么认为,因为当我通过代码创build一个新的应用程序和工作簿的时候,所有的事情都是正确的,但是……这是一种可能性。

感谢您的帮助。

是的,您需要在服务器上安装Excel以使用COM Interop打开Excel文件。 不推荐,我build议使用第三方库来访问Excel文件中的数据。 您也可以尝试将数据转换为更易于使用的CSV,尽pipe您声明这可能是不可能的。