-3

Excel へのエクスポート機能を持つ単純なアプリケーションを作成しています。これが私のコードです。

using  Microsoft.Office.Interop.Excel;
.....
....
...

Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application();
            app.Visible = true;
            app.Workbooks.Add();

            Microsoft.Office.Interop.Excel._Worksheet worksht = app.ActiveSheet;

            worksht.Cells[1, "A"] = "Col1";
            worksht.Cells[1, "B"] = "Col2;
            worksht.Cells[1, "C"] = "Col3";

            int row = 1;
            lstUsers= GetUsers();

            foreach (Users usr in lstUsers)
            {
                row++;
                worksht.Cells[row, "A"] = usr.Col1;
                worksht.Cells[row, "B"] = usr.Col2;
                worksht.Cells[row, "C"] = usr.Col3;
            }

            worksht.SaveAs("Test.xls");

このコードは私のローカル ボックスでは正常に動作しますが、開発サーバーでは動作しません。私のローカル ボックスには Microsoft Office がありますが、開発サーバーには MS Office がありません。

Microsoft.Office.Interop.Excel.dll を GAC に登録してみました。しかし、うまくいきませんでした。何か案が?

開発サーバー ソフトウェアの詳細: Windows 2003/IIS 6/ .Net 4.0

4

2 に答える 2