【问题标题】:Create Excel Workbook with Office 15 and VS 2012 C#使用 Office 15 和 VS 2012 C# 创建 Excel 工作簿
【发布时间】:2012-08-10 20:41:53
【问题描述】:

我尝试创建一个新的 Excel 工作簿,但它不起作用。我将 Visual Studio 2012 与 .Net Freamework 4.5 和 Microsoft Office 15 一起使用。

我在看这些文章:

http://csharp.net-informations.com/excel/csharp-excel-tutorial.htm

http://www.codeproject.com/Articles/248531/Export-Excel-File-for-Csharp

如果我尝试创建 new ApplicationClass("ApplicationClass xlsApp = new ApplicationClass();"),我会收到以下错误:

“Microsoft.Office.Interop.Excel.ApplicationClass”无法嵌入。 请改用适用的接口。”

我使用Microsoft.Office.Interop.Excel

你知道解决办法吗?提前谢谢你。

【问题讨论】:

    标签: c# office-interop visual-studio-2012


    【解决方案1】:

    正如错误明确指出的那样,

    改用适用的接口。

    写信new Application().
    即使Application 是一个接口,编译器也会将其转换为适当的 COM 激活码。

    错误是由嵌入式 PIA 引起的;禁用它(在参考属性中)也将修复它。

    【讨论】:

    • 谢谢,但是我如何禁用它呢?或者具体在哪里?谢谢你的回答。
    • 哦,我找到了。如果我单击 Microsoft.Office.Interop.Excel 属性并将“嵌入互操作类型”设置为 False,则可以。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2011-12-25
    • 2023-03-12
    • 1970-01-01
    • 2016-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-29
    相关资源
    最近更新 更多