我正在编写一个具有导出到 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");
此代码在我的本地机器中运行良好,但在开发服务器中运行良好。我的本地盒子有微软办公室,开发服务器没有微软办公室。
我尝试在 GAC 中注册 Microsoft.Office.Interop.Excel.dll。但它没有用。任何想法?
开发服务器软件详细信息:Windows 2003/IIS 6/.Net 4.0