Петлевые и вызовы с использованием SOAP и прямые вызовы
Если вы пишете код в Microsoft SharePoint Foundation, например пользовательская веб-часть, настраиваемая aspx-страница и т. д., следует выполнять прямые вызовы Microsoft.Office.Excel.Server.WebServices.dll. You do this by linking directly to Microsoft.Office.Excel.Server.WebServices.dll.
Using Simple Object Access Protocol (SOAP) from a Web server to communicate with the same Web server is also known as using loop-back SOAP calls. It is strongly recommended that you do not attempt to use loop-back SOAP calls. If you are writing code within SharePoint Foundation, you should not use SOAP to call the Веб-службы Excel. Вместо этого необходимо выполнить локальное связывание с библиотекой Microsoft.Office.Excel.Server.WebServices.dll и выполнять вызовы этой библиотеки так же, как и вызовы любой локальной сборки.
Расположение библиотеки Microsoft.Office.Excel.Server.WebServices.dll
Библиотека Microsoft.Office.Excel.Server.WebServices.dll может находиться в одном из следующих расположений:
[диск:]\Program Files\Common Files\Microsoft Shared\web server extensions\14\ISAPI
Глобальный кэш сборок
Adding a Reference to Microsoft.Office.Excel.Server.WebServices.dll
To link directly to Microsoft.Office.Excel.Server.WebServices.dll in your project and call it from your code, you add a reference to it. On the computer where you have installed Microsoft SharePoint Server 2010, using the Add Reference dialog box in Microsoft Visual Studio, you can do one of the following:
Select Excel Web Services from the Component Name list in the .NET tab.
Browse to Microsoft.Office.Excel.Server.WebServices.dll located in:
[диск:]\Program Files\Common Files\Microsoft Shared\web server extensions\14\ISAPI
См. также
Понятия
Excel Services Known Issues and Tips
Другие ресурсы
Пошаговое руководство. Разработка настраиваемого приложения с помощью веб-служб Excel