私は現在、VSTO を使用して Word アドインに取り組んでおり、グラフを挿入するためのカスタム ロジックを持っています。Word のように、使用可能なすべてのグラフ テンプレートを含むプレビュー付きのダイアログをユーザーに表示したいと考えています。Word がグラフ テンプレートを保存する場所と、それらをすべて取得するにはどうすればよいですか? これらすべてのチャートのプレビューを取得することは可能ですか?
質問する
270 次
1 に答える
3
AddChart メソッドは、Microsoft.Office.Core.XlChartType 型の Enum を受け取ります。Enum.GetNames メソッドを使用して列挙型の値を取得できます。次に、ユーザーが選択した値を解析して AddChart メソッドで使用できます。
private void Form1_Load(object sender, EventArgs e)
{
listBox1.Items.AddRange(Enum.GetNames(typeof(Microsoft.Office.Core.XlChartType)));
}
private void listBox1_DoubleClick(object sender, EventArgs e)
{
if (listBox1.SelectedIndex >= 0)
{
Microsoft.Office.Core.XlChartType enumVal = (Microsoft.Office.Core.XlChartType)Enum.Parse(typeof(Microsoft.Office.Core.XlChartType), listBox1.SelectedItem.ToString());
Globals.ThisAddIn.Application.Selection.InlineShapes.AddChart(enumVal);
}
}
プレビューを取得するのは少し難しいかもしれません。
于 2012-06-18T16:44:07.590 に答える