C#命令行添加对Microsoft.Office.Interop.Excel的引用

时间:2014-09-12 08:44:51

标签: c# .net excel

需要使用C#进行Excel自动化 没有Visual Studio安装,无法完成。但Ms-Office 2007安装在工作站上 使用csc.exe进行编译时,由于Microsoft.Office程序集而出现错误。 我尝试在一般位置搜索,但无法找到dll文件。

using Microsoft.Office.Interop.Excel;
using Excel = Microsoft.Office.Interop.Excel;

/// no files found
/// assembly paths ; C:\Windows\assembly\Microsoft.Office.Interop.Excel
/// C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\v3.5


class Program
{
    static void Main(string[] args)
    {
        var excelApp = new Excel.Application();
        excelApp.Workbooks.Add();

        // Insert VBA code here.

        excelApp.Visible = true;
    }
}

1 个答案:

答案 0 :(得分:2)

您可以引用位于GAC中的DLL     csc / recurse:* /r:"C:\windows\assembly\GAC_MSIL\Microsoft.Office.Inte     5.0.0.0__71e9bce111e9429c \ Microsoft.Office.Interop.Excel.dll"

根据您的办公室版本,您最终会稍微更改路径