我在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