Tag: axapta

有时会出现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错误 ” 要么 “ […]

阅读区域设置

将某些数据导出到Excel工作簿时,我将为某些字段设置自定义数字格式。 问题是实际的格式string取决于语言环境,例如英语为“0.00”,斯洛文尼亚语为“0,00”。 有没有办法从区域设置读取小数分隔符?

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

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

Dynamics Axis(R2)Excel加载项:如何使用数组?

在以前的版本中,使用包含数组的表(包含名为'name'的列已经属于此数据表)时,Dynamics Axis Excel加载项已返回错误。 这似乎已经在R2中得到了一定程度的修正,因为现在可以直接使用表格而不会出错。 但是,数组字段不会出现在Excel加载项中。 我正在做一个项目,我需要能够访问加载项中的这些字段。 我试图直接使用查询,并作出文件服务,并添加为数据,但都没有工作。 包含数组的表的示例是ProjTable和ProjectWorkerSetup。 有没有人想出了一个简单的方法,使数组工作在Dynamics AX Excel加载项? 数组中的每个索引是否展开为一列,或者是否只有一列出现,然后在更新时插入到数组的开头,这并不重要。 任何帮助将非常感激

在批处理作业中发送Excel文件到打印机

我将在AX 2012批处理打印中打印excel文件。 我select了这种方法,因为模板太复杂,无法在SSRS中绘制。 所以,我已经有了一个与excel COM对象一起工作的类,在客户端没有任何问题。 然后我创build了一个在服务器上运行的类。 我使用WinAPIServer而不是WinAPI,COM​​ interopt等。 但现在我有一个错误: COM对象的自动化接口“Excel.Application”不支持“workBooks”方法 注 – AOS安装在另一台机器上。 为什么发生? 在AX服务器端使用COM有什么特别的事情吗? 我已经尝试以不同的方式更改“Microsoft Excel应用程序”的属性。

使用axapta X ++在Excel中旋转文本

我需要以下列方式在Excel中显示Axapta的输出。 请协助。

使用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 如果需要在这里设置任何特殊的财产,请告诉我。

通过Excel导入数据

我正在使用此过程将供应商导入VendTable表。 它工作正常,但有时,我需要删除所有我刚刚创build的供应商,并调整数据,然后再试一次。 但是,一旦Definition Group被用来导入数据,它就不能再导入了。 我在InfoLog中得到:“没有数据导入”。 我能做到这一点的唯一方法是通过Template Wizard重新创build一个新的Definition Group ,我不想。 任何想法能够重用Definition Group ? 谢谢。

在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对象来完成,但是我不能实现它。 为什么它不起作用?