Пошаговое руководство по разработке собственного приложения с помощью веб-служб 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.

См. также