Вставка диаграммы
Eng: Insert chart
Компонент создает диаграмму на листе таблицы. Элемент работает корректно только внутри контейнера “Таблица ODF”.
Свойства
Символ *
в названии свойства указывает на обязательность заполнения. Описание общих свойств см. в разделе Свойства элемента.
Таблица
- Диапазон [String] - Диапазон данных (A1:D12). Если указан символ ”*”, будет использован весь лист. Пример:
@"A1:L15"
- Вертикальный диапазон [Boolean] - Отображать ряд на основе диапазона значений ячеек по строке или по столбцу. Пример:
true
- Индекс страницы [Int32] - Индекс страницы (отсчет ведется с нуля, значение по умолчанию - ноль, когда название страницы тоже не указано). Пример:
1
- Страница [String] - Название страницы (работает только когда не указан индекс страницы). Пример:
"Лист1"
- Тип [Aspose.Cells.Charts.ChartType] - Тип диаграммы . Пример:
Aspose.Cells.Charts.ChartType.Column
Расположение
- Слева [Int32] - Отступ слева в пикселях. Пример:
200
- Сверху [Int32] - Отступ сверху в пикселях. Пример:
150
- Ширина [Int32] - Ширина диаграммы в пикселях. Пример:
800
- Высота [Int32] - Высота диаграммы в пикселях. Пример:
400
Вывод
- Переменная [Aspose.Cells.Charts.Chart] - Переменная для хранения ссылки на вставленную диаграмму.
Типы доступных диаграмм могут быть представлены следующими группами:
- Area — диаграмма с областями.
- Bar — линейчатая диаграмма.
- Column — гистограмма.
- Doughnut — кольцевая диаграмма.
- Line Chart — линейный график.
- Pie — круговая диаграмма.
- XY scatter — точечная диаграмма.
Только код
Пример использования элемента в процессе с типом Только код (Pure code):
C#
Диапазон: [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();