ComboChart
GemBox.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");
今私の問題は、カテゴリ軸と垂直軸にアクセスしてフォーマットする方法が見つからないことです。
chart
、comboChart
、salaryChart
、およびオブジェクトを使用しようとしminMaxChart
ましたが、いずれも軸プロパティを持っていません!?
たとえば、軸のタイトルを設定するにはどうすればよいですか?