質問

私は、ユーザからダウンロードすることができエクセル2007/2010(あまりにもfussedない)テンプレートファイルに行を追加する簡単な方法があるかどうかを知りたいIIS 7で.NET 4.0 asp.netアプリケーションを実行していますサーバーます。

例えば、ユーザはダニボックスのカップルをチェックして、Webページ上のボタンをクリックすることがあります。サーバーは、テーブルの上にSQLクエリを行い、その結果に戻ってきます。私は、Webアプリケーションのリソースディレクトリになどの書式設定、いくつかの見出し、列タイトルを持つExcelファイルを持っています。私は、このファイルのコピーを作成します(セルA3、B3セルへの最後の名前などへの最初の名前のINSERT)このファイルに行として結果のそれぞれを挿入します。そして、そのディスクに保存するユーザーのためにそれを利用できるようにする。

エクセル(XLS)形式は「オープンフォーマット」であるので、私は思っていたどのように簡単/まっすぐ進むこれは次のようになります。それは、Excel XML DOMをロードし、XML要素の挿入の問題ですか?私が使用する必要があるライブラリは何ですか?

すべてのヘルプやリソースをいただければ幸いです。

役に立ちましたか?

解決

私は、Excelテンプレートを使用して、正確にこれをしました。あなたはそれがNPOIとして、オープンソースのライブラリを使用して、これを行うことがいかに簡単にわかります。

これらのリンクは、あなたがそこに得るのを助ける必要があります:

C#

からエクセル(.XLSと.XLSX)ファイルを作成します。

作成エクセルスプレッドシート.XLSと。 C#

でXLSX
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top