20
Excelのインポートとエクスポート-最適なライブラリは何ですか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する C#のASP.NETアプリケーションの1つで、特定のデータコレクション(SubSonicコレクション)を取得し、それをExcelにエクスポートします。また、Excelファイルを特定の形式でインポートしたいと考えています。この目的に使用できるライブラリを探しています。 要件: Excel 2007ファイル(Excel 2003は64k行以上をサポートしていますか?それ以上必要です。) サーバーにExcelは必要ありません 型付きコレクションを受け取り、可能であれば、数値フィールドをExcelで数値として配置しようとします。 大きなファイル(100k〜10M)で十分に機能します-十分に高速です。 GUIDをエクスポートしてもクラッシュしません! 大量のお金はかかりません(asposeのようなエンタープライズライブラリはありません)。無料は常にすばらしいですが、商用ライブラリになることもあります。 どのライブラリをお勧めしますか?大量のデータに使用しましたか?他の解決策はありますか? 現在、後でExcelによって読み込まれるHTMLを生成する単純なツールを使用していますが、一部の機能が失われ、さらにExcelを読み込むと文句が表示されます。グラフなどを生成する必要はありません。生データをエクスポートするだけです。 フラットなCSVファイルを考えていますが、Excelがお客様の要件です。Excelとの間で変換するツールがあれば、CSVを直接操作できます。Excel 2007がxmlベースの(および圧縮された)ファイル形式であることを考えると、この種類のライブラリは簡単に見つけられるはずだと思います。しかし、私にとって最も重要なのはあなたのコメントと意見です。 編集:皮肉なことに、私の意見では、最も投票数の多い回答に従って、最高のExcelインポート/エクスポートライブラリはエクスポートではありません。これはすべてのシナリオに当てはまるわけではありませんが、私の場合です。XLSファイルは64k行のみをサポートします。XLSXは最大1Mをサポートします。私が試した無料のライブラリは、パフォーマンスが悪い(行が200k行ある場合に1行をロードするのに1秒)機能を備えています。有料のものは試していません。高速なXLSX <-> CSV変換ルーチンだけが必要なときに、それらが提供する価値に対して高すぎると感じているからです。