2016-10-14 11 views
1

非常に大量のデータ(300.000行×100列)をExcel(Delphiアプリケーション)からOLEアプローチ(DevExpress DX、CXスイートおよび独自のコードからの複合ソリューション)にエクスポートしようとしました。エラーメッセージが表示されますストレージが不十分ですこの操作を完了するために利用可能です。バリアント配列の作成中にエラーが発生しました。ネイティブエクスポートのための優れた第三者コンポーネントはありません。そのために中間ファイルを使用する考えがあります。中間ファイルでデータをエクスポートし、Exceltでこのファイルを開くことができます。しかし、どのような形式がそのような行動に最も適していますか?Excelにエクスポート - 中間ファイル形式ですか?

  • CSV dddが最も簡単なものですが、ExcelはCSVデータから列フォーマットを回復することができます - 彼らに行うことができ、非常に私たちのために重要なのは、その通貨のデータが数値や計算として輸出されています、その日付データは日付としてエクスポートされます。 CSVにはこのタイプの情報はありません。
  • 入力と書式設定をデータに追加することはできますが、Excelで必要なXMLの書式は何ですか。この書式はどこに記述されていますか?
  • DBファイルは有望なようですが、かなり古く、データ量に制限がないかどうかわかりません。

私はAdoDataSetを使用することをお勧めしますデルファイ6

+5

[XLSReadWriteII](http://www.axolot.com/xls.htm)を使用すると、Excelなしで直接XLS形式の読み書きができます。 –

+0

おそらくSQLLite?しかし、私はそれが大量の行のような大丈夫の場合は、私は確信していません。 –

+0

@ルルドは言及していただきありがとうございます。私は今何年もの間、優れたものを扱っていません。しかし、そのような図書館があることを知ってうれしい! –

答えて

2

のためのソリューションを探しています。 Adodatasetを使用してExcelファイルに直接書き込むことができます。正しい接続文字列:connectionstringsを使用する必要があります。これらはすべてMSコンポーネントであり、大きなデータセットでは問題ありません。

関連する問題