无法读取服务器中的Excel文件

下面是我的代码来读取一个Excel文件。 这在本地机器上正常工作。 但我把这个移动到服务器,它返回错误。

Excel.Application xlApp = new Excel.Application(); Excel.Workbook xlWorkbook = xlApp.Workbooks.Open(@""+Path); Excel._Worksheet xlWorksheet = xlWorkbook.Sheets[1]; Excel.Range xlRange = xlWorksheet.UsedRange; 

原因是因为Office的服务器端自动化 不被支持。

可以有这么多事情可以出错。 它为什么微软采用了从Office 2003开始的XML格式。

如果您想在服务器上处理Excel文件,请使用像ClosedXML或OLEDB这样的XML库,正如知识库文章中的build议。