2017-05-31 46 views
0

下面是我讀取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; 
+0

你使用什麼庫來閱讀它? –

+0

[從C#創建Excel(.XLS和.XLSX)文件]的可能副本(https://stackoverflow.com/questions/151005/create-excel-xls-and-xlsx-file-from-c-sharp) – davcs86

+0

@JoePhillips使用Excel = Microsoft.Office.Interop.Excel; – shan

回答

2

的原因是因爲server-side Automation of Office支持。

可以有這麼多事情可以出錯。它爲什麼微軟使用與Office 2003

開始。如果你要處理的服務器上的知識庫文章建議使用XML庫像ClosedXMLOLEDB Excel文件的XML格式。

相關問題