ASP.NET Webforms サイトで Excel .xlsx ファイルをオンザフライで作成するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/1751227

  •  20-09-2019
  •  | 
  •  

質問

ASP.NET WebForms サイトでオンザフライでデータベースから Excel ファイルに時刻表をエクスポートする必要があります。
ユーザーが「Excel にエクスポート」リンクをクリックすると、このファイルが生成されます。オン・ア・デマンドでダウンロードできるように、ファイルを明示的に生成してサーバーに保存することは望ましくありません。そうすると、ファイル数が数百個になってしまうからです。それを行うためのデータはすべて揃っているので、問題はどのようなアプローチを使用するかだけです。
私の同僚の 1 人は、以前これを非常に醜い方法で実行しました。彼は別の Web ページを作成し、エクスポートに必要なすべてのデータを StringBuilder インスタンスにプッシュし、その内容をすべて Response オブジェクトに書き込み、次のように見えるように適切なヘッダーを追加しました。エクセルファイル。このすべての作業は、 Page_Load イベント ハンドラーで 300 loc が完了しました.
そして、私たちのサーバーには Excel がインストールされていません。これがまた厄介な問題です。
助言がありますか?前もって感謝します

正しい解決策はありません

他のヒント

スプレッドシートギア.NET の行うのはこれが容易になります。

あなたは私たちのエクセルレポートのサンプル・ページここと無料の試用版をダウンロードここを。

免責事項:私は自分のスプレッドシートギア社

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