我是新手,aspose.slides
想知道是否可以创建此镜头描述中给出的条形图。
我要更新的图表的 y 轴从 -100 到 100,x 轴在 0 上,条形图应该在正侧向上或负向向下。
下面显示常规条形图的代码如下
// Instantiate PresentationEx class that represents PPTX file
PresentationEx pres = new PresentationEx("D:\\AsposeChart.pptx");
// Access first slide
SlideEx sld = pres.Slides[0];
// Add chart with default data
ChartEx chart = (ChartEx)sld.Shapes[0];
// Setting the index of chart data sheet
int defaultWorksheetIndex = 0;
// Getting the chart data worksheet
ChartDataCellFactory fact = chart.ChartData.ChartDataCellFactory;
// Take first chart series
ChartSeriesEx series = chart.ChartData.Series[0];
// Now updating series data
fact.GetCell(defaultWorksheetIndex, 0, 1, "New_Series1");//modifying series name
series.Values[0].Value = 90;
series.Values[1].Value = 123;
series.Values[2].Value =44;
// Take Second chart series
series = chart.ChartData.Series[1];
// Now updating series data
fact.GetCell(defaultWorksheetIndex, 0, 2, "New_Series2");//modifying series name
series.Values[0].Value = 23;
series.Values[1].Value = 67;
series.Values[2].Value = 99;
// Now, Adding a new series
chart.ChartData.Series.Add(fact.GetCell(defaultWorksheetIndex, 0, 3, "Series 3"), chart.Type);
// Take 3rd chart series
series = chart.ChartData.Series[2];
// Now populating series data
series.Values.Add(fact.GetCell(defaultWorksheetIndex, 1, 3, 20));
series.Values.Add(fact.GetCell(defaultWorksheetIndex, 2, 3, 50));
series.Values.Add(fact.GetCell(defaultWorksheetIndex, 3, 3, 30));
chart.Type = ChartTypeEx.ClusteredCylinder;
// Save presentation with chart
pres.Write(@"D:\AsposeChartMoodified.pptx");