1

我试图创建一个新的 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.

你知道解决办法吗?先感谢您。

4

1 回答 1

2

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

请改用适用的接口。

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

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

于 2012-08-10T20:43:46.357 回答