Пошаговое руководство по разработке собственного приложения с помощью веб-служб Excel
В этом разделе представлено пошаговое руководство, в котором описывается порядок доступа к веб-службам Веб-службы Excel из приложения, созданного с помощью Microsoft Visual C#.
В этом пошаговом руководстве рассматривается порядок выполнения следующих действий:
Создание клиентского приложения с использованием шаблона проекта консольного приложения Visual Studio.
Добавление веб-ссылки для веб-служб Веб-службы Excel.
Написание кода для доступа к веб-службе. В этом разделе приведены инструкции по открытию рабочей книги, получению идентификатора сеанса, передаче учетных данных по умолчанию, получению сведений о версии веб-службы, определению объекта координат диапазона, получению диапазона, в котором используется объект координат, а также по закрытию рабочей книги и перехвату исключения SOAP.
Тестирование и запуск консольного приложения в режиме отладки.
Клиентское консольное приложение это всего лишь один из возможных способов доступа к веб-службе. Гораздо чаще для этих целей используются серверные приложения, например приложения Microsoft ASP.NET. В этом пошаговом руководстве для большего удобства используется пример консольного приложения, основное внимание в котором уделяется вопросам использования API-интерфейса веб-службы Веб-службы Excel.
Необходимые условия
Для выполнения этой процедуры требуется установить следующие компоненты:
Microsoft SharePoint Server 2010.
Visual Studio или аналогичное средство разработки, совместимое с Microsoft .NET Framework.
Достаточные разрешения (как минимум разрешения на просмотр) для доступа к веб-службам Веб-службы Excel на компьютере, на котором располагаются SharePoint Server 2010.
Примечание.
Дополнительные сведения о разрешениях рабочих книг см. в следующем разделе "Разрешения рабочих книг".
Пример рабочей книги, установленный на локальном диске или в локальной библиотеке документов SharePoint.
Надежное расположение для хранения рабочих книг, доступ к которым будет осуществляться с помощью веб-служб Веб-службы Excel. Если рабочие книги хранятся не в надежном расположении, вызовы веб-служб Веб-службы Excel для открытия таких книг завершаются сбоем. В этом пошаговом руководстве подразумевается, что рабочая книга размещается на локальном компьютере.
Примечание.
Сведения о том, как доверять расположению, см. в разделах How to: Trust a Location и How to: Trust Workbook Locations Using Script.
Возможность создания книги с помощью Excel.
Сохранение рабочей книги в формате XLSX или XLSB.
В рабочей книге, используемой в этом примере, представлен лист "Sheet1", в котором содержатся 11 столбцов и 19 строк. В каждой ячейке в диапазоне от A1 до K19 содержится числовое значение, например, 4245,955, 6960,673 и т. д.
Разрешения рабочих книг
Для получения рабочей книги целиком (например, с помощью метода GetWorkbook) вызывающий объект должен обладать разрешениями на ее открытие.
Для вызова метода GetApiVersion разрешения не нужны.
Для остальных методов веб-служб Веб-службы Excel вызывающему объекту требуются разрешения на просмотр (в Microsoft SharePoint Foundation) или чтение (на общем файловом ресурсе) рабочей книги.
Примечание.
Дополнительные сведения об установке разрешений см. в документации SharePoint Foundation.