我正在尝试使用x ++代码创建一个Excel文件。但是,即使在键入代码时所有intellisense都能正常工作,我也会收到编译错误“无效令牌”。在x ++中为OfficeOpenXml类(以及像这样的一般c#库)调用Add()方法的正确方法是什么?
using OfficeOpenXml;
using OfficeOpenXml.ExcelPackage;
using OfficeOpenXml.ExcelRange;
class ExcelTestClass
{
public static void main(Args _args)
{
using (ExcelPackage excel = new ExcelPackage())
{
excel.Workbook.Worksheets.Add("Worksheet1");
}
}
}
当然,就像我屈服并提出有关SA的问题一样,我在谷歌搜索时偶然发现了答案。
正确的调用方式如下:
excel.get_Workbook().get_Worksheets().Add("Worksheet1");
从这篇文章中:https : //community.dynamics.com/ax/f/microsoft-dynamics-ax-forum/178373/calling-visual-studio-c-classes-in-x/438484 MartinDráb的答案。