2020-09-29 19:47发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我正在使用powerbuilder 12.6,并且正在通过pb 12.6表现出色。
使用ms excel 2003可以在一分钟内将其保存,但是使用ms excel版本2007,2010则需要花费超过一小时的时间。
任何帮助将不胜感激。
谢谢。
有建议吗?
请提供更多详细信息-您究竟是如何制作该Excel文件的? 通过OLE链接到其对象模型? 您需要该级别的控制,还是从DW进行简单导出就足够了?
OLE链接到其对象模型
我无法比较这两个版本,但是我使用Excel 2007来使用OLE导出数据。
因为我必须保存大量以不同方式测试过的数据。
我的最终版本 解决方案:
我逐列复制数据,每个列一次复制多行。 我最大的块包含512行。 (我已经测试了较大的块,但是性能却变差了。)
您需要一个具有二维尺寸的any类型的数组。
" A"列具有512行的块的示例 ":
任何la_9 [512,1] aole_sheet.Range(" A1:A512")。FormulaR1C1 = la_9
我有不同的信息(la_0 [1,1],la_1 [2,1],la_2 [4、1],la_3 [8, 1],...,la_9 [512、1]),然后使用适当的数组填充所有单元格。 如果我的行数超过512,则需要更多的调用来填充一行的所有数据。
您也可以尝试一次填充行和列。 但是您需要在设计时就知道阵列的大小!
HTH,
René
12.6 SaveAs支持新格式, 为什么不使用它?
最多设置5个标签!
有建议吗?
请提供更多详细信息-您究竟是如何制作该Excel文件的? 通过OLE链接到其对象模型? 您需要该级别的控制,还是从DW进行简单导出就足够了?
OLE链接到其对象模型
我无法比较这两个版本,但是我使用Excel 2007来使用OLE导出数据。
因为我必须保存大量以不同方式测试过的数据。
我的最终版本 解决方案:
我逐列复制数据,每个列一次复制多行。 我最大的块包含512行。 (我已经测试了较大的块,但是性能却变差了。)
您需要一个具有二维尺寸的any类型的数组。
" A"列具有512行的块的示例 ":
我有不同的信息(la_0 [1,1],la_1 [2,1],la_2 [4、1],la_3 [8, 1],...,la_9 [512、1]),然后使用适当的数组填充所有单元格。 如果我的行数超过512,则需要更多的调用来填充一行的所有数据。
您也可以尝试一次填充行和列。 但是您需要在设计时就知道阵列的大小!
HTH,
René
12.6 SaveAs支持新格式, 为什么不使用它?
一周热门 更多>