1

ASP.Net アプリケーションを使用して、グラフを含むリッチ フォーマットの Excel レポートを生成するにはどうすればよいですか?

http://support.microsoft.com/kb/257757によると、オフィスのサーバー側の自動化はお勧めできません。また、管理者はサーバーへのオフィスのインストールを許可していません。

お客様はサードパーティ製コンポーネントに多額の費用をかける準備ができていません

必須要件は、エンド ユーザーが既に使用している書式を保持し、Excel 2003 のみを使用することです。

ありがとう

更新: http://www.carlosag.net/Tools/ExcelXmlWriter/Generator.aspxのExcelXmlWriterが最も適しているため、使用しています。

4

2 に答える 2

4

検討できる 2 つのオプション:

1) ReportViewer コントロール。グラフを含むレポートをデザインし、Excel に出力できます。レポートがコントロール内に表示されるようにするか、それをバイパスして Excel に直接エクスポートすることができます。開くバージョンは、クライアントがインストールしたものによって異なります。

2) GridView を使用して探しているレイアウトのページ、またはチャート画像が埋め込まれた単純な古い HTML テーブルを作成できます。このページが Excel ファイルとしてダウンロードされるように、応答ヘッダーを変更します。

結果の Excel ファイルでデータが変更されたときに変更される Excel グラフを保持する必要がある場合、サード パーティのコントロールまたは Office オートメーションを使用しないとそれが可能かどうかはわかりません。上記のオプションは、asp.net アプリによって作成されたグラフ イメージを埋め込む場合に機能します。

于 2008-10-14T07:12:21.103 に答える
2

たとえば、このExcel XML ライブラリをリッチ フォーマットに使用できますが、残念ながらそこにはグラフがありません。

サードパーティのコンポーネントと Office オートメーション (サーバーでは実際には推奨されません) がなければ、基本的に JasonS が提案した 2 つのオプションがあります。

于 2008-10-14T07:17:48.783 に答える