私のツールからレポートを作成する必要があるため、C# から Powerpoint スライドを作成して実験しています。それらを PowerPoint にエクスポートするというアイデアは、与えられた要件であるため、変更することはできません。
次のような新しいチャートを作成して入力します。
var shape = objSlide.Shapes.AddChart(XlChartType.xlColumnStacked, 200, 200, 300, 300);
myChart = shape.Chart;
Powerpoint.ChartData pChartData = myChart.ChartData;
Excel.Workbook eWorkbook = (Excel.Workbook)pChartData.Workbook;
Excel.Worksheet eWorksheet = (Excel.Worksheet)eWorkbook.Worksheets[1];
eWorksheet.Cells[2, 1] = "DATA";
//some more Stuff that is not interesting
ここでの問題は、必要なカテゴリは 1 つだけですが、デフォルトのグラフでは 3 つ作成されることです。したがって、3 つの列がありますが、そのうちの 1 つだけを埋めます。それらを上書きしても機能しません。
使用する範囲を変更する方法はありますか (PPT/EXCEL で青いボックスをドラッグして行うように)?