5

WPFを使用してExcelでグラフを作成することに成功しました。以下を使用して、ストック Excel レイアウトをチャートに適用できます。

xlChart.ApplyLayout(i);

xlChart はグラフで、「i」は選択したレイアウトを表します。

ただし、これよりもさらに一歩進んで、独自のカスタム チャート タイプを適用したいと考えています。Excel でグラフ タイプを作成し、crtx ファイルとして保存しました。これを埋め込みリソースとしてプロジェクトに追加し、次のように Excel チャートに適用しようとしました。

var file = new Uri("pack://application:,,,/Resources/Templates/line.crtx");
xlChart.ApplyChartTemplate(file.AbsoluteUri);

ただし、これは失敗します

HRESULT_FAIL

私はおそらくテンプレートを適切に参照していないので、誰かが助けてくれることを願っています!

編集:

私は回避策を見つけることができました。テンプレートを出力ディレクトリにコピーし、次を使用して参照できます。

var path = Path.GetFullPath("Resources/Templates/line.crtx");
xlChart.ApplyChartTemplate(path);

ただし、整頓のために、チャートを埋め込みリソースとして使用することをお勧めします。私はあなたがすべてを持つことはできないと思います!

4

0 に答える 0