Пироговая диаграмма
Contents
[
Hide
]
Вторые параметры построения для Пироговой диаграммы и Барной диаграммы
Aspose.Slides для .NET теперь поддерживает вторые параметры построения для Пироговой диаграммы или Барной диаграммы. В этой теме мы рассмотрим на примере, как указать эти параметры с помощью Aspose.Slides. Для того чтобы указать свойства, пожалуйста, выполните следующие шаги:
- Создайте объект класса Presentation.
- Добавьте диаграмму на слайд.
- Укажите вторые параметры построения диаграммы.
- Запишите презентацию на диск.
В приведённом ниже примере мы установили разные свойства пироговой диаграммы.
// Создайте экземпляр класса Presentation
Presentation presentation = new Presentation();
// Добавьте диаграмму на слайд
IChart chart = presentation.Slides[0].Shapes.AddChart(ChartType.PieOfPie, 50, 50, 500, 400);
// Установите разные свойства
chart.ChartData.Series[0].Labels.DefaultDataLabelFormat.ShowValue = true;
chart.ChartData.Series[0].ParentSeriesGroup.SecondPieSize = 149;
chart.ChartData.Series[0].ParentSeriesGroup.PieSplitBy = Aspose.Slides.Charts.PieSplitType.ByPercentage;
chart.ChartData.Series[0].ParentSeriesGroup.PieSplitPosition = 53;
// Запишите презентацию на диск
presentation.Save("SecondPlotOptionsforCharts_out.pptx", SaveFormat.Pptx);
Установка автоматических цветов сегментов пироговой диаграммы
Aspose.Slides для .NET предоставляет простой API для установки автоматических цветов сегментов пироговой диаграммы. Пример кода применяет указанные выше настройки.
- Создайте экземпляр класса Presentation.
- Получите первый слайд.
- Добавьте диаграмму с данными по умолчанию.
- Установите заголовок диаграммы.
- Установите первое множество для показа значений.
- Установите индекс рабочего листа данных диаграммы.
- Получите рабочий лист данных диаграммы.
- Удалите автоматически сгенерированные множества и категории.
- Добавьте новые категории.
- Добавьте новые множества.
Запишите изменённую презентацию в файл PPTX.
// Создайте экземпляр класса Presentation, представляющего файл PPTX
using (Presentation presentation = new Presentation())
{
// Создайте экземпляр класса Presentation, представляющего файл PPTX
Presentation presentation = new Presentation();
// Получите первый слайд
ISlide slides = presentation.Slides[0];
// Добавьте диаграмму с данными по умолчанию
IChart chart = slides.Shapes.AddChart(ChartType.Pie, 100, 100, 400, 400);
// Установка заголовка диаграммы
chart.ChartTitle.AddTextFrameForOverriding("Пример заголовка");
chart.ChartTitle.TextFrameForOverriding.TextFrameFormat.CenterText = NullableBool.True;
chart.ChartTitle.Height = 20;
chart.HasTitle = true;
// Установите первое множество для показа значений
chart.ChartData.Series[0].Labels.DefaultDataLabelFormat.ShowValue = true;
// Установка индекса рабочего листа данных диаграммы
int defaultWorksheetIndex = 0;
// Получение рабочего листа данных диаграммы
IChartDataWorkbook fact = chart.ChartData.ChartDataWorkbook;
// Удалите автоматически сгенерированные множества и категории
chart.ChartData.Series.Clear();
chart.ChartData.Categories.Clear();
// Добавление новых категорий
chart.ChartData.Categories.Add(fact.GetCell(0, 1, 0, "Первый квартал"));
chart.ChartData.Categories.Add(fact.GetCell(0, 2, 0, "Второй квартал"));
chart.ChartData.Categories.Add(fact.GetCell(0, 3, 0, "Третий квартал"));
// Добавление новых множеств
IChartSeries series = chart.ChartData.Series.Add(fact.GetCell(0, 0, 1, "Серия 1"), chart.Type);
// Теперь заполним данные серии
series.DataPoints.AddDataPointForPieSeries(fact.GetCell(defaultWorksheetIndex, 1, 1, 20));
series.DataPoints.AddDataPointForPieSeries(fact.GetCell(defaultWorksheetIndex, 2, 1, 50));
series.DataPoints.AddDataPointForPieSeries(fact.GetCell(defaultWorksheetIndex, 3, 1, 30));
series.ParentSeriesGroup.IsColorVaried = true;
presentation.Save("C:\\Aspose Data\\Pie.pptx", Aspose.Slides.Export.SaveFormat.Pptx);
}