Сгенерируйте диаграмму, обработав интеллектуальные маркеры

Создание электронной таблицы конструктора

Электронная таблица дизайнера — это простой файл Excel, созданный с помощью приложения Excel Microsoft или API-интерфейсов Aspose.Cells, содержащий визуальное форматирование, формулы и интеллектуальные маркеры, содержимое которых может быть заполнено во время выполнения.

Для простоты мы создадим электронную таблицу дизайнера, используя Aspose.Cells for .NET API, а затем обработаем ее с помощью динамически созданного источника данных в демонстрационных целях.

Электронная таблица дизайнера обработки

Для обработки электронной таблицы дизайнера необходимо иметь источник данных, соответствующий смарт-маркерам, используемым в электронной таблице дизайнера. Например, мы создали запись Smart Marker как &=Sales.Year, которая представляет столбец Year в DataTable Sales. Если соответствующий столбец недоступен в источнике данных, API-интерфейсы Aspose.Cells пропустят обработку для этого конкретного смарт-маркера, и в результате данные для конкретного смарт-маркера не будут заполнены.

Чтобы продемонстрировать этот вариант использования, мы создадим источник данных с нуля и обработаем его с помощью электронной таблицы дизайнера, созданной на предыдущем шаге. Однако в сценарии реального времени данные могут уже быть доступны для дальнейшей обработки, поэтому вы можете пропустить создание источника данных, если данные уже доступны.

Обработка интеллектуальных маркеров довольно проста, как показано в следующем фрагменте кода.

Создание диаграммы

Как только данные будут на месте, все, что нам нужно сделать, это создать диаграмму на основе источника данных. Чтобы не усложнять пример, мы будем использоватьДиаграмма.SetChartDataRangeметод, чтобы нам не пришлось дополнительно настраивать диаграмму.