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