私はExcelテーブルに変換したいいくつかの表形式のデータを持っています。C#でExcelテーブルを作成する最も簡単な方法は何ですか?
可能なソフトウェア:
- .NET 4(C#の)
- にエクセル2010(ExcelのAPIを使用してOKです)
- は私が
任意のサードパーティのライブラリを使用しませんデータに関する情報:
- WS
- 5列、私は現在、ネストされたリストデータ構造を使用していますが、私は、スクリプトの
- パフォーマンスが重要ではないことを変更することができます私のスクリプトで
- (非常にシンプルで、通常のテーブル構造)すべての文字列
オンラインで検索すると多くの結果が得られ、OleDb、ADO RecordSetなどを使用するかどうかはわかりません。これらのテクノロジーの中には、私のシナリオでは過剰なもののように見えるものもあれば、時代遅れのようなものもあります。
これを行う最も簡単な方法は何ですか?
を編集します。これは、私がデスクトップに表示する1回限りのスクリプトです。
最も簡単な方法は3番目の部分的なライブラリです:-) "excel automation"を探します。 MSDNなどにいくつかのKB記事があるはずです。 Excel COMインターネットの使用は、ほとんどの/すべてのサードパーティのツールよりも大幅に遅い*であり、サービス以外の環境でも動作することに注意してください。また、「数百万行」これらの限界の近くでどこでも試しました!)、余分なリソース/時間のオーバーヘッドを除外しても - 臨時ではない "今日のいつか"を除外しません:) –
また、このような*シンプルなダンプの場合、CSV - > Excel(手動またはオートメーション)行数は1つずつ(数百万は数百万です!)。もう1つの選択肢は、ストリーミングライターなどを介してXSLX(XML、ちょうど「テンプレート」をつかむ)に直接ダンプすることです。もちろん、これらのステップはサードパーティ製のライブラリには存在しません。 –
Excel 2010のワークシートに表示されている1,048,576行に「数百万行」のフィッティング方法はありますか?私はTylerとAspose.Cells for .NET(開発者エンタープライズサブスクリプション$ 899)のようなサードパーティのライブラリでお金を使うことに同意しています。 – tawman