Tag: 活跃x

有时会出现Excel导出问题

我有一个问题,我正在导入循环表格到Excel。 我的代码是这样的: #WINAPI #Excel SysExcelApplication excel; SysExcelWorkbooks books; SysExcelWorkbook book; SysExcelWorksheets sheets; SysExcelWorksheet sheet; SysExcelCells cells; SysExcelCell cell; SysExcelRange columns; while select myTable { cell = sheet.cells().item(row, col); cell.value(myTable.FieldI); sheet.columns().autoFit(); col++; cell = sheet.cells().item(row, col); cell.value(myTable.FieldII); sheet.columns().autoFit(); col++; row++; col=1; } // when the cycle end save my file 但有时我给错误看起来像消息debugging “ variables赋值中的参数types错误 ” 要么 “ […]

类“Range”的COM对象中的方法“值”返回了错误代码0x800A03EC(<unknown>),这意味着:<unknown>。 AX 2012

我从Excel表导入AX。 所以这个过程:从excel中读取logging并将它们添加到临时表并填充到网格中。 这是发生的过程。 当我使用较less的logging例如:1400logging,其导入到网格没有问题。 当我input66000条logging时,会抛出这个错误。 有人可以build议我应该怎样做,我可以一次导入60000条logging? 我试图重新启动AX,创build新的Excel表在网上build议…..没有工作。

使用X ++在Excel中创build多个工作表

我目前可以创build一个新的Excel电子表格,写入并通过X ++保存电子表格。 我有一个新的类中的几个方法,每个都打算写入工作簿中的一个单独的工作表。 第一种方法创build电子表格,写入数据,保存电子表格,然后退出Excel就好了。 但在下一个方法中,我尝试打开保存的电子表格,写入另一个工作表(选项卡),再次保存并退出Excel。 第二种方法导致以下错误。 类_Workbook的 COM对象中的方法'saveAs'返回错误代码0x800A03EC()这意味着:您不能保存与另一个打开的工作簿或加载项同名的此工作簿。 select一个不同的名称,或保存之前closures其他工作簿或加载项。 是否有可能创build和保存一个Excel工作簿中的多个Excel工作表在X + +?

快速访问X ++中的Excel数据

有人能给我一个线索,我怎么能得到Excel数据的快速访问。 目前,excel包含超过200K条logging,当我从X ++代码中检索时,需要花费大量时间来检索所有logging。 以下是我用来检索数据的类。 1 – SysExcelApplication,SysExcelWorksheet和SysExcelCells。 我正在使用下面的代码来检索单元格。 excelApp.workbooks().open(filename); excelWorksheet = excelApp.worksheets().itemFromName(itemName); excelCells = excelWorkSheet.cells(); ///pseudo code loop excelCells.item(rowcounter, column1); similar for all columns; end of loop 如果需要在这里设置任何特殊的财产,请告诉我。

从AX 2012导出自定义angular色到Excel

我编写了一个导出AX附带的用户angular色的代码,但是已经分配的自定义angular色不被导出。 我正在做一个angular色的重新分配,我希望每个angular色都被列出来。 这是我做的第一个任务的代码。 谢谢。 static void exportSecurityRoles(Args _args) { SysExcelApplication xlsApplication; SysExcelWorkBooks xlsWorkBookCollection; SysExcelWorkBook xlsWorkBook; SysExcelWorkSheets xlsWorkSheetCollection; SysExcelWorkSheet xlsWorkSheet; SysExcelRange xlsRange; CustTable custTable; int row = 1; str fileName; SecurityRole securityRole; SecurityUserRole UserRole; SysUserInfo userInfo; OMUserRoleOrganization roleOrganization; OMInternalOrganization internalOrganization; ; //Filename fileName = "C:\\UserRoles.xlsx"; //Initialize Excel instance xlsApplication = SysExcelApplication::construct(); //Open Excel document //xlsApplication.visible(true); //Create […]

在Excel文件中设置表格的范围

我在Microsoft Dynamics AX 2009中生成了Excel文件。我想从第9行的Excel中创build一个表格。 即使我设置了一个范围,表总是显示在单元格A1。 SysExcelRange xlsRange; SysExcelListObject listObj; #define.ListObjectName("xlGuess") … xlsRange = xlsWorkSheet.range("A9"); listObj = xlsWorkSheet.listObjects().add(xlsRange, #ListObjectName); 我也尝试过设置像“A9:E13”和“A9:A13”的全部范围,但它也没有工作。 也许可以用COM对象来完成,但是我不能实现它。 为什么它不起作用?

Excel的活动X控制button不工作突然

我正在与Excelmacros启用文件, 今天,我刚刚发现我做的button没有工作,不能点击,昨天工作。 而挖掘事情,我发现其他的Activce X控件也不能正常工作,我不能插入Activce X控件。 当我尝试插入Activce X控件(只是普通的基本button)Excel给我“不能插入对象”消息框。 和我同事的电脑一样。 我们今天只有这个问题吗? 昨天有没有和这个问题有关的MS更新?