0

ComboChartGemBox.Presentation (GemBox.Spreadsheet と一緒に) を使用して、PPTX ファイルに(タイプの) チャートを作成しています。PowerPoint グラフの例のコードを使用し、 Excel コンボ グラフの例の一部を追加しました。

これは私がこれまでに持っているものです:

var presentation = new PresentationDocument();
var slide = presentation.Slides.AddNew(SlideLayoutType.Custom);
var chart = slide.Content.AddChart(GemBox.Presentation.ChartType.Combo, 25, 25, 300, 500);
var comboChart = (ComboChart)chart.ExcelChart;
var worksheet = comboChart.Worksheet;

worksheet.Cells["A1"].Value = "Name";
worksheet.Cells["A2"].Value = "John Doe";
worksheet.Cells["A3"].Value = "Fred Nurk";

worksheet.Cells["B1"].Value = "Salary";
worksheet.Cells["B2"].Value = 4023;
worksheet.Cells["B3"].Value = 3263;

worksheet.Cells["C1"].Value = "Max";
worksheet.Cells["C2"].Value = 4500;
worksheet.Cells["C3"].Value = 4300;

worksheet.Cells["D1"].Value = "Min";
worksheet.Cells["D2"].Value = 3000;
worksheet.Cells["D3"].Value = 2800;

comboChart.CategoryLabelsReference = "A2:A3";

var salaryChart = comboChart.Add(GemBox.Spreadsheet.Charts.ChartType.Column);
salaryChart.Series.Add("=B1", "B2:B3");

var minMaxChart = comboChart.Add(GemBox.Spreadsheet.Charts.ChartType.Line);
minMaxChart.Series.Add("=C1", "C2:C3");
minMaxChart.Series.Add("=D1", "D2:D3");

presentation.Save("output.pptx");

そして、これは私が得るものです: PPTX ファイルのコンボ チャート

今私の問題は、カテゴリ軸と垂直軸にアクセスしてフォーマットする方法が見つからないことです。

chartcomboChartsalaryChart、およびオブジェクトを使用しようとしminMaxChartましたが、いずれも軸プロパティを持っていません!?

たとえば、軸のタイトルを設定するにはどうすればよいですか?

4

1 に答える 1