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

Пример отображения диаграмм из 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
Виталий Жуков

Виталий Жуков

SharePoint архитектор, разработчик, тренер, Microsoft MVP (Office Development). Более 15 лет опыта работы с SharePoint, Dynamics CRM, Office 365, и другими продуктами и сервисами Microsoft.

Смотрите также

SharePoint 2007. Проверка на наличие элемента в списке

SharePoint 2007. Проверка на наличие элемента в списке

SharePoint 2007. База данных содержимого

SharePoint 2007. База данных содержимого

SharePoint 2007. Свой контрол на панели свойств веб-парта

SharePoint 2007. Свой контрол на панели свойств веб-парта

SharePoint 2007. Максимальное/минимальное значение поля в списке

SharePoint 2007. Максимальное/минимальное значение поля в списке

SharePoint 2007. Получение данных из нескольких списков и узлов

SharePoint 2007. Получение данных из нескольких списков и узлов