Вставка диаграммы

Insert chart

Компонент создает диаграмму на листе таблицы. Элемент работает корректно только внутри контейнера "Таблица ODF".

Свойства

Символ * в названии свойства указывает на обязательность заполнения. Описание общих свойств см. в разделе Свойства элемента.

Таблица

  1. Диапазон [String] - Диапазон данных (A1:D12). Если указан символ "*", будет использован весь лист. Пример: @"A1:L15"

  2. Вертикальный диапазон [Boolean] - Отображать ряд на основе диапазона значений ячеек по строке или по столбцу. Пример: true

  3. Индекс страницы [Int32] - Индекс страницы (отсчет ведется с нуля, значение по умолчанию - ноль, когда название страницы тоже не указано). Пример: 1

  4. Страница [String] - Название страницы (работает только когда не указан индекс страницы). Пример: "Лист1"

  5. Тип [Aspose.Cells.Charts.ChartType] - Тип диаграммы. Пример: Aspose.Cells.Charts.ChartType.Column

Расположение

  1. Слева [Int32] - Отступ слева в пикселях. Пример: 200

  2. Сверху [Int32] - Отступ сверху в пикселях. Пример: 150

  3. Ширина [Int32] - Ширина диаграммы в пикселях. Пример: 800

  4. Высота [Int32] - Высота диаграммы в пикселях. Пример: 400

Вывод

  1. Переменная [Aspose.Cells.Charts.Chart] - Переменная для хранения ссылки на вставленную диаграмму.

Типы доступных диаграмм могут быть представлены следующими группами:

  1. Area — диаграмма с областями.

  2. Bar — линейчатая диаграмма.

  3. Column — гистограмма.

  4. Doughnut — кольцевая диаграмма.

  5. Line Chart — линейный график.

  6. Pie — круговая диаграмма.

  7. XY scatter — точечная диаграмма.

Только код

Пример использования элемента в процессе с типом Только код (Pure code):

//app - [Primo.Office.OdfOxml.ExcelApp] Приложение Excel
//range - Диапазон: [String] Диапазон данных (A1:D12). Если указан символ "*", будет использован весь лист
//range - Вертикальный диапазон: [Boolean] Отображать ряд на основе диапазона значений ячеек по строке или по столбцу.
//sheetName - Страница: [String] Наименование страницы
//sheetIdx - Индекс страницы: [Int32] Индекс страницы
//chtartType - Тип: Тип диаграммы
//left - Слева: [Int32] Отступ слева
//top - Сверху: [Int32] Отступ сверху
//width - Ширина: [Int32] Ширина диаграммы
//height - Высота: [Int32] Высота диаграммы
//Aspose.Cells.Charts.Chart data = app.InsertChart(range, isVerticalRange, chtartType, [sheetName], [sheetIdx], [left], [top], [width], [height]);
Primo.Office.OdfOxml.ExcelApp app =  Primo.Office.OdfOxml.ExcelApp.Init(wf, "fileName");
Aspose.Cells.Charts.Chart data = app.InsertChart("*", false, LTools.Office.Model.Excel.ChartTypes.Line, "Лист1", 0, 10, 10, 800, 800);
app.Save();

Last updated