2017-05-31 10 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

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

答えて

2

server-side Automation of Officeがサポートされていないためです。

これで間違ってしまうことがたくさんあることがあります。 MicrosoftがOffice 2003からXML形式を採用したのはなぜですか?

サーバー上でExcelファイルを処理する場合は、サポート技術情報の記事のようにClosedXMLまたはOLEDBのようなXMLライブラリを使用してください。

関連する問題