0

この質問はすでにインターネット上でたくさん出回っていると思います。私はそれらの多くを経験しましたが、まだこの問題に固執しています 私の要件は、データセット テーブルの 1 つを Excel ファイルに取得することです。必要なすべてのデータが Dataset.Table オブジェクトに含まれています。インターネット上のコードの多くは、列と行をループして Excel ファイルのセルに割り当てることについて語っています。私はそれを行うことができますが、数千行の大きなデータセットを実行して出力を得るのに5分以上かかるため、実際には目的を解決しません。他に効率的な方法はありますか?すべての情報が私にとって役立つので、どんな入力も高く評価されます。ありがとうございました

4

4 に答える 4

0

私が正しく理解していれば、「データセット」からExcelファイルを作成したいと考えています。CSV (http://en.wikipedia.org/wiki/Comma-separated_values) を使用してみることができます。CSV の形式は非常にシンプルです。パフォーマンスのために、できるだけ多くのデータをメモリに保存し、最後にファイルに書き込みます。そうしないと、データセットから行を読み取るたびにファイルに書き込むと、時間がかかります。ファイルが .csv の拡張子で終わっていることを確認してください。そうしないと、MS Excel でファイルを開くことができません。うまくいけば、これは少し役立ちます。

于 2013-01-16T20:07:36.830 に答える
0

EPPlusは、Visual Studio 用の無料で非常に高速で非常に強力な Excel ツールであり、必要なことはすべて実行できます。関数を使用してデータテーブルを Excel に直接出力する機能がありLoadFromDataTable()ます。

于 2013-01-16T20:41:23.243 に答える
0

CSV ファイルを作成し、それを Excel で開き、Excel 内で変換することができます。

于 2013-01-16T20:01:33.210 に答える
0

GemBox スプレッドシート ライブラリ (http://gemboxsoftware.com/) を使用します。それはあなたが必要とすることをします。無料版もあります。

于 2013-01-16T20:16:13.443 に答える