SharePoint Excel Services. Отображение диаграммы на странице
Пример отображения диаграмм из Excel файла на странице портала.
Убеждаемся, что служба вычислений Excel запущена, приложение-служба вычислений Excel работает и начинаем.
Диаграмма Excel
Есть Excel файл с данными и диаграмма, на них построенная. Для примера я создал файл, содержащий котировки ЦБ РФ по золоту с 2010 по 2015 год и добавил соответствующий график:
![Диаграмма в Excel](/imagelibrary/16/01/excel_data.png)
Теперь мы опубликуем этот график на странице портала без какой-либо разработки.
В Excel диаграммы являются именованными объектами. Переименуем созданный график в Diagram:
![Диаграмма в Excel](/imagelibrary/16/01/excel_diagram_name.png)
Библиотека документов
Сохраняем и загружаем Excel-файл в библиотеку документов:
![](/imagelibrary/16/01/excel_library.png)
В моем случае относительный 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 в виде картинки](/imagelibrary/16/01/excel_diagram_image.png)
Изображение на странице
Остается только добавить сформированную ссылку на страницу в виде изображения:
![](/imagelibrary/16/01/excel_add_picture.png)
![](/imagelibrary/16/01/excel_add_picture_dialog.png)
И получаем необходимый результат.
![Диаграмма Excel](http://blog.vitalyzhukov.ru/imagelibrary/16/01/excel_note.png)