Skip to Content

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

alt

Компонент создает диаграмму на листе таблицы. Элемент работает корректно только внутри контейнера “Таблица 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();