自動的にExcelファイルをテンプレートに行を追加します
-
25-09-2019 - |
質問
私は、ユーザからダウンロードすることができエクセル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)ファイルを作成します。 でXLSX所属していません StackOverflow