1

当時の Microsoft Excel XLS 形式、つまり「Excel 97-2003 互換」の問題により、65,536 行を超える行を処理できません。XLSX は可能ですが、標準の powerbuilder 出力形式ではありません。

したがって、データウィンドウから 65,000 行を超える行を保存しようとしている場合は、.CSV のような形式で保存する必要があります。

ただし、SaveAs 関数が CSV を使用していると仮定して、XLS 制限をバイパスすると仮定して、SaveAs 関数が処理できるデータ量に制限はありますか?

PB がファイル[source]から 10 万行を超える行をインポートしようとして問題を抱えていることを読みましたが、エクスポート ファイルを管理しやすい部分に分割することを考える前にハード リミットはありますか?

また、これを説明し、CSV にエクスポートできる量の制限と、ファイルの破損の例を示すドキュメントはありますか?

4

3 に答える 3

2

ファイルサイズのファイルシステム制限以外にSaveAs()、実際的な制限はないと思います。csv!

制限を見つけた場合は、この古い記事で説明されているように、独自の無制限のSaveAs関数を作成できます。

http://www.sybase.com/detail?id=42079

于 2010-12-10T13:03:57.170 に答える
0

102,000 行を CSV ファイルに保存してから Excel で開こうとしたときに表示された、Excel のヘルプ ファイルから:

このメッセージは、次の場合に表示されることがあります。

65,536 行または 256 列を超えるファイルを開こうとしています。この問題を解決するには、ソース ファイルを Microsoft Word などのテキスト エディタで開きます。この行と列の制限に準拠するいくつかの小さなファイルとしてソース ファイルを保存し、Excel で小さなファイルを開きます。ソース データをテキスト エディターで開くことができない場合は、データを Microsoft Access にインポートしてから、データのサブセットを Access から Excel にエクスポートしてみてください。

タブ区切りのデータを小さすぎる領域に貼り付けようとしています。この問題を解決するには、区切られたすべての項目を収容できる十分な大きさのワークシート内の領域を選択します。

ノート

65,536 行と 256 列の制限を超えるように Excel を構成することはできません。

既定では、Excel はブック ファイルに 3 つのワークシートを配置します。各ワークシートには 65,536 行と 256 列のデータを含めることができ、コンピュータに追加データをサポートするのに十分なメモリがある場合、ブックには 3 つ以上のワークシートを含めることができます。

于 2012-02-02T18:53:24.243 に答える
0

ImportFile のサイズ制限 アプリケーションが ImportFile メソッドを使用して非常に大きなテキスト ファイルをデータウィンドウまたはデータストアにインポートする場合、ImportFile はエラー コード -15 を返します。

PowerBuilder バージョン 10.0 以降では、Unicode が有効になっています。以前の ANSI バージョンの PowerBuilder では、より大きなテキスト ファイルをインポートできました。

注: 以前のバージョンのリリース通知には、大きなファイルのサイズ制限が約 839,000 行と記載されていました。ただし、サイズ制限は、ファイル内の列数と行数によって異なります。

于 2014-03-28T14:28:50.363 に答える