【发布时间】:2012-12-21 14:23:04
【问题描述】:
我目前能够创建一个新的 Excel 电子表格,写入它并通过 X++ 保存电子表格。
我在一个新类中有几个方法,每个方法都打算写入工作簿中的单独工作表。
第一种方法创建电子表格,写入数据,保存电子表格,然后退出 Excel。但在下一个方法中,我尝试打开保存的电子表格,写入另一个工作表(选项卡),再次保存,然后退出 Excel。
第二种方法会导致以下错误。 '_Workbook' 类的 COM 对象中的方法 'saveAs' 返回错误代码 0x800A03EC (),这意味着:您不能将此工作簿与另一个打开的工作簿或加载项同名保存。选择其他名称,或在保存前关闭其他工作簿或加载项。
是否可以在 X++ 中的一个 Excel 工作簿中创建和保存多个 Excel 工作表?
【问题讨论】:
-
考虑展示您的代码。什么版本的 AX 和 Excel?
-
@JanB.Kjeldsen 感谢您的回复。忘了提及我正在使用 AX 2009、Excel 2010 在 Windows Server 2008 Standard、32 位。
-
@JanB.Kjeldsen 一直忙于处理其他项目,因为这更像是一个信息性文章,但我一直在寻找数据导入/导出所使用的 SysDataExcelCOM 类中的一些代码一些指导。通过学习这门课,我能够以编程方式从我的 Excel 工作簿中删除标准的“表 1、表 2、表 3”工作表。会及时通知您...谢谢
标签: excel export-to-excel x++ axapta