SharePoint Excel Services. Отображение диаграммы на странице

27 января 2016 г.

Пример отображения диаграмм из Excel файла на странице портала.

Убеждаемся, что служба вычислений Excel запущена, приложение-служба вычислений Excel работает и начинаем.

Диаграмма Excel

Есть Excel файл с данными и диаграмма, на них построенная. Для примера я создал файл, содержащий котировки ЦБ РФ по золоту с 2010 по 2015 год и добавил соответствующий график:

Диаграмма в Excel

Теперь мы опубликуем этот график на странице портала без какой-либо разработки.

В Excel диаграммы являются именованными объектами. Переименуем созданный график в Diagram:

Диаграмма в Excel

Библиотека документов

Сохраняем и загружаем Excel-файл в библиотеку документов:

В моем случае относительный URL-адрес документа следующего вида: /shared%20documents/gold.xlsx.

Excel Services

Извлекать данные мы будем с помощью Excel Services. Пример работы с Excel в SharePoint можно посмотреть в посте о создании кредитного калькулятора.

Путь к созданному графику через Excel Services будет выглядеть вот так:

http://spserver/_vti_bin/ExcelRest.aspx/Shared%20Documents/gold.xlsx/Model/Charts('Diagram')?format=image

Excel Services умеет отображать диаграммы из файла в виде изображения. Размер изображения соответствует размеру диаграммы в файле, ровно как и её внешний вид. Можно изменить внешний вид диаграммы в файле и тут же получить результат без каких-либо дополнительных действий:

Диаграмма Excel в виде картинки

Изображение на странице

Остается только добавить сформированную ссылку на страницу в виде изображения:

И получаем необходимый результат.

Диаграмма Excel

Поделиться

Комментарии