Powerbuilder saveas xlsx,在170000行之后无法正常工作,返回-1或崩溃

时间:2013-09-13 13:16:59

标签: excel powerbuilder save-as datawindow

使用DataWindow SaveAs函数时遇到问题。以前该函数使用Excel8格式,行数未超过65536.但现在DW中可能有300000行或更多行需要导出。

我已将SaveAs格式更改为XLSX!,我已成功保存了包含66列的170000行。

但它没有保存180000或更大的行数DW-s。有时它崩溃或只返回-1。但之后我只能在重新启动Powerbuilder时才能导出较小的dw-s。

这台机器使用的是Windows 8,有16GB的RAM,并且安装了办公室,我正在使用Powerbuilder 12.5.2版。

我在另一台配备Windows 7和3GB内存以及Powerbuilder 12.5的机器上制作了一个小型测试程序。我成功地保存了一个.xlsx格式的DW,它有990000行和15列,虽然我添加了另一列并再次崩溃。

我已经阅读了Excel的限制,但它们似乎对我一直想要保存的内容感到满意。

知道在上述情况下要检查什么或做什么?

1 个答案:

答案 0 :(得分:1)

我有这个确切的问题,但克服这种情况的方法如下:

  1. 将dw数据保存到csv文件中,在这种情况下,您将无法获得该行数限制。
  2. 然后打开OLE oblect并连接到excel。
  3. 在OLE中打开已保存的csv。
  4. 下一步是将ole excel保存为您安装的excel格式,即xls或xlsx。
  5. 希望这会有所帮助。