C# 检索COM类工厂

C# 检索COM类工厂,c#,visual-studio-2010,office-interop,C#,Visual Studio 2010,Office Interop,我得到一个错误-在第行检索COM类工厂 Excel.Workbook wb = new Excel.Workbook. 使用VS2010、Windows 7 64位、MS Office 2007。已将目标平台设置为“X(86)” 这只是一个简单的问题,因为不能假定,但您是否安装了MS Office。请尝试查看此网站。谢谢,我想是为所有变量创建实例造成的。将它们全部设置为null。 using Microsoft.Office.Interop; using Excel = Microsoft.O

我得到一个错误-在第行检索COM类工厂

Excel.Workbook wb = new Excel.Workbook.
使用VS2010、Windows 7 64位、MS Office 2007。已将目标平台设置为“X(86)”


这只是一个简单的问题,因为
不能假定
,但您是否安装了
MS Office
。请尝试查看此网站。谢谢,我想是为所有变量创建实例造成的。将它们全部设置为null。
using Microsoft.Office.Interop;
using Excel = Microsoft.Office.Interop.Excel;

protected void btnOpen_Click(object sender, EventArgs e)
{
  OpenExcel();
}

private void OpenExcel()
{
  Excel.Application app = new Excel.Application();
  Excel.Workbook wb = new Excel.Workbook();
  Excel.Worksheet ws = new Excel.Worksheet();
  Excel.Range range = null;

  app.visible = true;
  wb = app.Workbooks.Add(1);
  ws = wb.WorkSheets[1];

  range = ws.get_Range("A1","A3");
   ws.Cells[0,0]="Date";
   ws.Cells[0,1]="Code";
   ws.Cells[0,2]="Name";
}