3

大量のレポートを含む Web アプリケーションを開発しています。レポートはかなり基本的なものですが、複数のデータセットやグラフが埋め込まれているものもあります。重要な要件の 1 つは、各レポートを Excel にエクスポートできることです。レポートの Excel バージョンは切断されており、Web レポートと同じ (または非常に似ている) はずです。これには、値、セル スタイル、行数/列数、グラフなどの書式設定が含まれます。

私が遭遇した問題は、私が調べた ASP.Net レポート ツールがレポートの作成に優れた仕事をしているということですが、Excel へのエクスポートは思ったほど堅牢ではありません。ASP.Net スプレッドシート ツールは、Excel シートの生成に優れていますが、ローカルにダウンロードして Excel で表示する以外に、ブラウザーで情報を表示する方法は提供していません。

助言がありますか?ありがとう!

4

4 に答える 4

1

SQL サーバーに付属する MS Reporting Services は、非常に忠実度の高い Excel スプレッドシートを生成します。

それ以外の場合は、Excel Services と Excel Viewer Web パーツを使用して、MOSS Enterprise でこれを行うことができます。

于 2008-10-25T10:25:19.527 に答える
1

Infragisticsには、かなり堅牢な Web コントロールがいくつかあります。そのうちの 1 つは、Excel にエクスポートできるグリッドです。Excel エクスポート コンポーネントを使用すると、結果の書式を設定したり、画像やその他のものを追加したりできるため、必要なことを行う必要があります。

Infragistics の唯一の問題は、その API が非常に... 面倒だということです。そのため、慣れるまでには多少の作業が必要であり、多くの場合、適切に処理するには多くのコードが必要です。しかし、最終結果は良好です。

于 2008-10-25T11:28:23.580 に答える
0

SpreadsheetGearを使用して、マクロと書式設定を備えたExcelバージョンのレポートを生成できます。この製品は、97-07準拠のスプレッドシートを作成するための完全なプログラム制御を提供します。

于 2009-05-18T12:09:06.030 に答える
0

グラフではなく単なるセル データである Excel ドキュメントのみを生成する場合は、Excel 用の XML マークアップを使用できます。OpenXML 仕様バージョンではなく、標準の Microsoft Excel XML 形式を使用できます。

私のブログでそれを達成する方法の例があります: http://www.aaron-powell.com/blog.aspx?id=1237。チャートを作成したい場合、その方法でサポートされているかどうかは 100% わかりません。

于 2008-10-25T12:23:01.170 に答える