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