私が達成したいのは、ウェブページにグラフを表示することです。たとえば、2 列のテーブルを表示する aspx ページのグリッドビューをコピーして Excel に配置し、グラフを作成できます。私が現在最もよく使用しているページは、ストアド プロシージャを含む ASP.NET 3.0 または SharePoint チーム サイトです。人々は、人々が Web ページでチャットを行う方法に非常に関心があります。
前もってありがとう、Catto
私が達成したいのは、ウェブページにグラフを表示することです。たとえば、2 列のテーブルを表示する aspx ページのグリッドビューをコピーして Excel に配置し、グラフを作成できます。私が現在最もよく使用しているページは、ストアド プロシージャを含む ASP.NET 3.0 または SharePoint チーム サイトです。人々は、人々が Web ページでチャットを行う方法に非常に関心があります。
前もってありがとう、Catto
Google Chart API を使用すると、グラフを Web ページに簡単に埋め込むことができます。サーバー側のインストールはまったく必要ありません。
.NET は実際に独自のチャート コントロールをリリースしており、Scott はそれを少し前に発表しました。
それらは非常に優れており、ダンダスから購入したと信じていますが、それに関する情報はなく、完全に真実ではない可能性があります.
sharepoint の場合、dataview Webpart とカスタマイズされた xslt を使用して、visifire (またはその他の JavaScript ベースのチャート) をレンダリングし、sharepoint リスト データまたはデータベース データに基づいてチャートをレンダリングすることができます。
Web ページにグラフを直接表示する場合は、VML (Vector Markup Language) または SVG (Scalable Vector Graphics) を使用できます。VML は IE でサポートされていますが、SVG は他の多くのブラウザーでサポートされています (ただし、IE はプラグインを使用して SVG を表示できます)。たとえば、Google マップは、IE で実行する場合は VML を使用し、他のブラウザーでは SVG を使用します。
VML と SVG はどちらも、表示するグラフを定義するために XML 形式を使用します。たとえば、これは VML のサンプルです。
<v:shape
fillcolor="green"
style="position:relative;top:1;left:1;width:200;height:200"
path = "m 1,1 l 1,200, 200,200, 200,1 x e">
</v:shape>
これらのリンクで詳細を説明できます。
DojoXをご覧ください
http://dojotoolkit.org/projects/dojox
dojox.chartingは、折れ線グラフ、棒グラフ、面積グラフ、円グラフなど、多くの一般的なグラフタイプを提供します
Microsoft チャート コントロールを使用します。とても使いやすいです!
ここにVS2008のステップバイステップの説明があります
ほとんどのチャート ソリューションでは、イメージをビットマップに描画するページを要求する img タグに URL を設定します。
http://myserver/drawgraph.aspx
描画グラフでは、通常、ビットマップを作成し、チャートを描画してから、応答でビットマップを返します。独自に行う必要があるのはこれだけです。これを行うための無料および有料のライブラリが Web 上に多数あります。ニーズやスタイルに合った API と機能セットを備えたライブラリを選択するだけです。
したがって、GridView を MS Excel にエクスポートしたいと思うかもしれません。これには、データのグラフを生成するための生成されたマクロが含まれていると想像できます。あなたが意味するようなもの。それとも、Web サイトから Excel にデータを取得したいだけですか? つまり、CSV 形式は非常に簡単に実現できます。Excel形式の場合、これも可能であり、私の意見ではとても楽しいです. 生成された Excel ファイルに C# tp を埋め込んでマクロを生成することもできると思います。
アンドリュー
独自の ASP.NET Chart Control をロールしてみてください。ただし、少し古いかもしれません。
Charting Controlsもご覧ください。