2011-08-01 7 views
2

.NETアプリケーションでMS Word文書を生成します。私はマージフィールドとこのようなものを使用します。.NETでグラフを生成し、Wordファイルに含めます。

今、グラフ(文字列 - ダブルコレクション)で表現する必要があるデータがあります。

このグラフをこのWord文書に含める必要があります。

どうすればよいですか?私はイメージを生成し、それをドキュメントに含めるべきだと思います。

.NETの特定の「スキン」を持つチャート(画像)を生成する方法はありますか?

+0

どのように生成しますか? DevExpressのXtraChartを使用して、チャートをイメージとしてエクスポートしてから、word documentにイメージを含めることができます。他のアイデアはありますか? –

+0

@Davide Piras:私はここでアイデアを探しています))GDI +でイメージを描画し、Pictureオブジェクトを出力として持っています。 – serhio

答えて

4

既にInteropライブラリ(Microsoft.Office.Interop.Word)を使用してWordと対話している場合は、そのグラフを直接使用することもできます。

http://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.chart.aspx

Graph.Chart interop in Word

私はなく、Wordで(それをグラフグリッド内のデータの束を設定)、過去にエクセルでこれをやったので、私はすべての例を持っていませんコード、申し訳ありません。

+0

いくつかのデータからこのグラフを生成する必要があるサーバーサイドコードがあります。グラフをユーザーに表示することなくイメージをWebまたはWinフォームで表示できますか? – serhio

2

Aspose.CellsとAspose.Words for .NETを試しましたか?あなたはcreate a chart and convert it to image using Aspose.Cells for .NETです。 add the converted image to Word document using Aspose.Words for .NETも可能です。これは、サーバーにMS Officeをインストールする必要はありません。あなたのシナリオでこれが役立つかどうか確認してください。

開示:私はAsposeの開発者エバンジェリストとして働いています。

+0

いくつかのデータからこのグラフを生成する必要があるサーバーサイドコードがあります。グラフをユーザーに表示することなくイメージをWebまたはWinフォームで表示できますか? – serhio

+0

間違いなく。チャートは実際にコードで作成され、サーバー上に保存するか、ユーザーの操作やユーザーに表示することなく、アプリケーションでさらに使用することができます。 –

+0

ありがとうございますが、私は何かフリーウェアを検索します) – serhio

関連する問題