Создайте диаграмму путем обработки смарт-маркеров
Aspose.Cells API предоставляютДизайнер рабочих книг класс для работы со смарт-маркерами, где форматирование и формулы помещаются в электронные таблицы дизайнера, а затем обрабатываются с помощьюДизайнер рабочих книгкласс для заполнения данных в соответствии с указанными смарт-маркерами. Также можно создавать диаграммы Excel путем обработки смарт-маркеров, для чего потребуются следующие шаги.
- Создание дизайнерской таблицы
- Обработка электронной таблицы дизайнера по указанному источнику данных
- Создание диаграммы на основе заполненных данных
Создание таблицы дизайнера
Электронная таблица дизайнера — это простой файл Excel, созданный с помощью приложения Excel Microsoft или API Aspose.Cells, содержащий визуальное форматирование, формулы и интеллектуальные маркеры, содержимое которых можно заполнить во время выполнения.
Для простоты мы создадим электронную таблицу дизайнера, используя Aspose.Cells for .NET API, а затем обработаем ее с помощью динамически создаваемого источника данных в демонстрационных целях.
Таблица дизайнера обработки
Для обработки электронной таблицы дизайнера необходимо иметь источник данных, соответствующий смарт-маркерам, используемым в электронной таблице дизайнера. Например, мы создали запись Smart Marker как &=Sales.Year, которая представляет столбец Year в DataTable Sales. Если соответствующий столбец недоступен в источнике данных, API Aspose.Cells пропустят обработку для этого конкретного смарт-маркера, и в результате данные для конкретного смарт-маркера не будут заполнены.
Чтобы продемонстрировать этот вариант использования, мы создадим источник данных с нуля и обработаем его с помощью электронной таблицы дизайнера, созданной на предыдущем шаге. Однако в сценарии реального времени данные уже могут быть доступны для дальнейшей обработки, поэтому вы можете пропустить создание источника данных, если данные уже доступны.
Обработка смарт-маркеров довольно проста, как показано в следующем фрагменте кода.
Создание диаграммы
Как только данные будут готовы, все, что нам нужно сделать, — это создать диаграмму на основе источника данных. Для простоты примера мы будем использоватьChart.SetChartDataRangeметод, чтобы нам не приходилось настраивать диаграмму дальше.