使用 DataWindowSaveAs
函数时出现问题。以前该函数使用 Excel8 格式,行数不超过 65536。但现在 DW 中可能有 300000 或更多行需要导出。
我已将SaveAs
格式更改为 XLSX!,我已成功保存 170000 行 66 列。
但它并没有保存 180000 或更大的行数 DW-s。有时它崩溃或只是返回-1。但在那之后,我只有重新启动 Powerbuilder 才能导出更小的 dw-s。
这台机器使用的是 Windows 8,有 16GB 的 RAM,并安装了 office,我使用的是 Powerbuilder 版本 12.5.2。
我在另一台装有 Windows 7 和 3GB RAM 以及 Powerbuilder 12.5 的机器上做了一个小测试程序。我已经成功地保存了一个 .xlsx 格式的 DW,它有 990000 行和 15 列,尽管我添加了另一列并且它再次崩溃。
我已经阅读了 Excel 的局限性,但它们似乎对我一直试图保存的内容没问题。
知道在上述情况下要检查什么或做什么吗?