2

フォローを追加するとき。コードですが、サーバー上ではエラーが表示されます。コード -

 object oMissing = System.Reflection.Missing.Value;
                        Microsoft.Office.Interop.Excel.ApplicationClass xl = new Microsoft.Office.Interop.Excel.ApplicationClass();
                        Microsoft.Office.Interop.Excel.Workbook xlBook;
                        Microsoft.Office.Interop.Excel.Worksheet xlSheet;
                        xlBook = (Workbook)xl.Workbooks.Open(docPath, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing);
                        xlSheet = (Worksheet)xlBook.Worksheets.get_Item(1);
                        xlSheet.Name = "Sheet1";
                        xlBook.Save();
                        xl.Application.Workbooks.Close();

エラー -

System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.Office.Interop.Excel, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' or one of its dependencies. The system cannot find the file specified.

webApplication に "Microsoft.Office.Interop.Excel" dll の参照を追加しました。ローカルでは正常に動作します。注 : サーバーには Microsoft Office がインストールされていません。サーバーにインストールせずにこの問題を解決できますか。

4

1 に答える 1

2

Excel をインストールしないと、 Microsoft.Office.Interop.Excelを使用できません。ただし、代わりにサーバーでEPPlusを使用できます

于 2012-08-14T14:21:04.713 に答える