我在Windows 7中运行MS Visual Studio 2010中的控制台应用程序,当尝试使用标准C#创建新的Excel应用程序时,出现以下错误消息:命令:在C#中创建新的Excel应用程序时出现“Class not registered”错误
完整代码如下并执行新Excel.Application()命令时出现误差:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Excel = Microsoft.Office.Interop.Excel;
namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
// Open a Excel spreadsheet
Excel.Application excel = new Excel.Application();
}
}
}
我已经确定合适的.NET参考已被添加到p roject:
我来还有什么我应该做的旁边有点疑惑。我看过一两个提到类似的错误消息的帖子,但我仍然不知道如何继续。
我只有安装了Microsoft Office 2010的试用版和“Starter”版本,所以这会有什么区别?在我尝试这样的事情之前,是否需要购买全功能办公软件?
我会说试用版可能是问题是的,如果你正在做自动化,AFAIK你需要安装Office产品的完整版本。更重要的是,考虑你的代码是多么简单。 (虽然我可能是错的) – musefan