6 Appendix A: Full WSDL

For ease of implementation, the full WSDL is provided as follows.

  
 <?xml version="1.0" encoding="utf-8"?>
 <wsdl:definitions xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" name="ExcelServiceSoap" targetNamespace="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
   <wsdl:types>
     <xs:schema xmlns:tns="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
       <xs:import namespace="http://microsoft.com/wsdl/types/" />
       <xs:element name="OpenWorkbook">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="url" type="xs:string" />
             <xs:element minOccurs="1" maxOccurs="1" name="flags" type="tns:OpenWorkbookFlags" />
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="0" maxOccurs="1" name="cultureParameter" type="tns:CultureCommandParameter" />
             <xs:element minOccurs="0" maxOccurs="1" name="subscriberId" type="xs:string" />
             <xs:element minOccurs="0" maxOccurs="1" name="canary" type="xs:string" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:simpleType name="OpenWorkbookFlags">
         <xs:list>
           <xs:simpleType>
             <xs:restriction base="xs:string">
               <xs:enumeration value="NewWorkbook" />
               <xs:enumeration value="EditMode" />
               <xs:enumeration value="DisableUndo" />
               <xs:enumeration value="Recyclable" />
               <xs:enumeration value="ShouldCheckCanary" />
               <xs:enumeration value="InternalWorkbook" />
               <xs:enumeration value="EmbedView" />
               <xs:enumeration value="DisallowXls" />
             </xs:restriction>
           </xs:simpleType>
         </xs:list>
       </xs:simpleType>
       <xs:complexType name="CommandParameter">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="1" name="WorkbookId" type="xs:string" />
           <xs:element minOccurs="1" maxOccurs="1" name="StateId" type="xs:int" />
           <xs:element minOccurs="0" maxOccurs="1" name="VisibleSheetRangeRequest" type="tns:VisibleSheetRange" />
           <xs:element minOccurs="0" maxOccurs="1" name="WorkOnBehalfRequest" type="tns:WorkOnBehalf" />
           <xs:element minOccurs="1" maxOccurs="1" name="Confirmation" type="tns:ExcelServerMessageId" />
           <xs:element minOccurs="1" maxOccurs="1" name="ConfirmationChoice" type="xs:boolean" />
           <xs:element minOccurs="0" maxOccurs="1" name="ProtocolClientId" type="xs:string" />
           <xs:element minOccurs="0" maxOccurs="1" name="UserFriendlyDisplayName" type="xs:string" />
           <xs:element minOccurs="0" maxOccurs="1" name="Zone" type="xs:string" />
           <xs:element minOccurs="0" maxOccurs="1" name="PreviousOwnerId" type="xs:string" />
           <xs:element xmlns:q1="http://microsoft.com/wsdl/types/" minOccurs="1" maxOccurs="1" name="RequestSiteId" type="q1:guid" />
           <xs:element minOccurs="0" maxOccurs="1" name="RequestId" type="xs:string" />
           <xs:element minOccurs="1" maxOccurs="1" name="CompleteResponseTimeout" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="Flags" type="tns:CommandParameterFlags" />
           <xs:element minOccurs="0" maxOccurs="1" name="RequestLimits" type="tns:RequestLimits" />
           <xs:element minOccurs="0" maxOccurs="1" name="CollaborationParameter" type="tns:CollaborationParameter" />
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="VisibleSheetRange">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="1" name="SheetName" type="xs:string" />
           <xs:element minOccurs="0" maxOccurs="1" name="ObjectName" type="xs:string" />
           <xs:element minOccurs="0" maxOccurs="1" name="ExcelRange" type="xs:string" />
           <xs:element minOccurs="1" maxOccurs="1" name="FirstRow" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="VisibleRowsRequested" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="FirstColumn" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="VisibleColumnsRequested" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="VisibleFirstRowOffset" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="VisibleFirstColumnOffset" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="NoAutoAdjustToPublishedUsedRange" type="xs:boolean" />
           <xs:element minOccurs="1" maxOccurs="1" name="CalculateVisibleOffsetFromOrigin" type="xs:boolean" />
           <xs:element minOccurs="1" maxOccurs="1" name="NeedAllBorderValues" type="xs:boolean" />
           <xs:element minOccurs="1" maxOccurs="1" name="ChartsOnly" type="xs:boolean" />
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="WorkOnBehalf">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="1" name="UserName" type="xs:string" />
           <xs:element minOccurs="0" maxOccurs="1" name="UserSid" type="xs:string" />
           <xs:element minOccurs="0" maxOccurs="1" name="UserToken" type="xs:base64Binary" />
           <xs:element minOccurs="1" maxOccurs="1" name="UserTokenTtl" type="xs:int" />
         </xs:sequence>
       </xs:complexType>
       <xs:simpleType name="ExcelServerMessageId">
         <xs:restriction base="xs:string">
           <xs:enumeration value="Blank" />
           <xs:enumeration value="InternalError" />
           <xs:enumeration value="NotMemberOfRole" />
           <xs:enumeration value="EncryptionTooLow" />
           <xs:enumeration value="ConfirmDataRefresh" />
           <xs:enumeration value="ExternalDataRefreshFailed" />
           <xs:enumeration value="ExternalDataRefreshFailedReal" />
           <xs:enumeration value="ExternalDataRefreshFailedReadOrViewOnly" />
           <xs:enumeration value="NoAccessToOdcReadOrViewOnly" />
           <xs:enumeration value="ErrorConnectingToDataSourceReadOrViewOnly" />
           <xs:enumeration value="InvalidUserNameOrPasswordReadOrViewOnly" />
           <xs:enumeration value="InvalidUserNameOrPassword" />
           <xs:enumeration value="ExternalDataNotAllowedOnTL" />
           <xs:enumeration value="InvalidUriorLocalConnectionPath" />
           <xs:enumeration value="DclNotTrusted" />
           <xs:enumeration value="OdcFileDoesNotExist" />
           <xs:enumeration value="ErrorAccessingSsoFromEcs" />
           <xs:enumeration value="SsoError" />
           <xs:enumeration value="ErrorConnectingToDataSource" />
           <xs:enumeration value="UnattendedAccountNotConfigured" />
           <xs:enumeration value="IncorrectAuthUsed" />
           <xs:enumeration value="ExternalDataRefreshFailed_Details" />
           <xs:enumeration value="PivotNoOverlapAllowed" />
           <xs:enumeration value="PivotOverlapList" />
           <xs:enumeration value="PivotCubeNotUnique" />
           <xs:enumeration value="NoDataItemsOlap" />
           <xs:enumeration value="OlapSchemaFail" />
           <xs:enumeration value="InvalidPivot" />
           <xs:enumeration value="OlapNoMoreDetail" />
           <xs:enumeration value="DrillActionInvalid" />
           <xs:enumeration value="DriverNotOlap" />
           <xs:enumeration value="CubeMissing" />
           <xs:enumeration value="SkipLine" />
           <xs:enumeration value="CDimMismatch" />
           <xs:enumeration value="DataSetAxisTooBig" />
           <xs:enumeration value="CubeIntegrityError" />
           <xs:enumeration value="PivotNotExpandedtoProtectCellContents" />
           <xs:enumeration value="PivotTruncatedSheetEdge" />
           <xs:enumeration value="DdlGrpNotSup" />
           <xs:enumeration value="PivotFormulasCollided" />
           <xs:enumeration value="NoRetItems" />
           <xs:enumeration value="OlapConnectVisualModeProvider" />
           <xs:enumeration value="PivotNoSourceData" />
           <xs:enumeration value="PivotFilteringError" />
           <xs:enumeration value="PivotTableIncorrectDateFormat" />
           <xs:enumeration value="PivotTableEndingLargerThanStarting" />
           <xs:enumeration value="PivotTableIncorrectNumberFormat" />
           <xs:enumeration value="PivotTableOutOfRange" />
           <xs:enumeration value="MergedCellOverlap" />
           <xs:enumeration value="PivotSourceNotAvailable" />
           <xs:enumeration value="UnexpectedPivotError" />
           <xs:enumeration value="EditModeCannotAcquireLockUnknownReason" />
           <xs:enumeration value="EditModeCannotAcquireLock" />
           <xs:enumeration value="EditModeCannotAcquireLockUnknownUser" />
           <xs:enumeration value="EditModeWorkbookCheckedOutRequired" />
           <xs:enumeration value="EditModeWorkbookCheckedOutToLocalDrafts" />
           <xs:enumeration value="SiteTooBusy" />
           <xs:enumeration value="SiteCollectionMemoryQuotaExceeded" />
           <xs:enumeration value="SessionMemoryQuotaExceeded" />
           <xs:enumeration value="SiteCollectionChartQuotaExceeded" />
           <xs:enumeration value="RequestLimitsExceeded" />
           <xs:enumeration value="SavingUnsupportedInViewMode" />
           <xs:enumeration value="SavingWorkbookNoWorkbookName" />
           <xs:enumeration value="FileSaveGeneric" />
           <xs:enumeration value="SavingWorkbookInvalidPermissions" />
           <xs:enumeration value="SavingWorkbookLockedOrCheckedOut" />
           <xs:enumeration value="SavingWorkbookNotCheckedOut" />
           <xs:enumeration value="SavingWorkbookAccessDenied" />
           <xs:enumeration value="SavingWorkbookInvalidFileType" />
           <xs:enumeration value="SavingWorkbookFileNameExists" />
           <xs:enumeration value="HostedSavingWorkbookFileNameExists" />
           <xs:enumeration value="HostedSavingWorkbookInvalidFileName" />
           <xs:enumeration value="SavingWorkbookNotTrustedLocation" />
           <xs:enumeration value="SavingWorkbookInvalidLocation" />
           <xs:enumeration value="SavingWorkbookInvalidFileName" />
           <xs:enumeration value="SavingWorkbookTrustedLocationSettingWarning" />
           <xs:enumeration value="SavingWorkbookAlmostTooLarge" />
           <xs:enumeration value="SavingWorkbookTooLarge" />
           <xs:enumeration value="NewWorkbookInvalidLocation" />
           <xs:enumeration value="FileOpenSecuritySettings" />
           <xs:enumeration value="FileOpenNotFound" />
           <xs:enumeration value="FileOpenAccessDenied" />
           <xs:enumeration value="FileCorrupt" />
           <xs:enumeration value="OpenWorkbookTooLarge" />
           <xs:enumeration value="OpenWorkbookLocationNotTrusted" />
           <xs:enumeration value="OpenWorkbookAccessDenied" />
           <xs:enumeration value="WorkbookNotSupported" />
           <xs:enumeration value="WorkbookNotSupportedViewRight" />
           <xs:enumeration value="UnsupportedFeatureViewWarning" />
           <xs:enumeration value="UnsupportedFeatureSaveCopyWarning" />
           <xs:enumeration value="ExternalWorkbookLinksDisabled" />
           <xs:enumeration value="WorkbookLockedRead" />
           <xs:enumeration value="EditModeCannotEditNonSharePointWorkbook" />
           <xs:enumeration value="EditModeAccessDenied" />
           <xs:enumeration value="GenericFileOpenError" />
           <xs:enumeration value="IRMedWorkbook" />
           <xs:enumeration value="ParameterInvalid" />
           <xs:enumeration value="ParameterLimitExceeded" />
           <xs:enumeration value="WorkbookInternalLimit" />
           <xs:enumeration value="OldFormatConversionFailed" />
           <xs:enumeration value="EditModeWorkbookExternalData" />
           <xs:enumeration value="FormulaEditingNotEnabled" />
           <xs:enumeration value="DimensionMismatch" />
           <xs:enumeration value="SetRangeFailure" />
           <xs:enumeration value="ObjectTypeNotSupported" />
           <xs:enumeration value="ParameterDoesNotExist" />
           <xs:enumeration value="FormulaParseFailed" />
           <xs:enumeration value="SetParameterFailure" />
           <xs:enumeration value="CannotEditPivotTable" />
           <xs:enumeration value="InsDelCellsNonblankCells" />
           <xs:enumeration value="InsDelCellsArrayFmla" />
           <xs:enumeration value="InsDelCellsPivotTable" />
           <xs:enumeration value="InsDelCellsTable" />
           <xs:enumeration value="InsDelCellsMergedCells" />
           <xs:enumeration value="InsDelCellsDatatable" />
           <xs:enumeration value="InsDelCellsRowsForWholeColumn" />
           <xs:enumeration value="InsDelCellsColumnsForWholeRow" />
           <xs:enumeration value="InvalidSheetName" />
           <xs:enumeration value="RangeParseError" />
           <xs:enumeration value="SpecifiedRangeNotFound" />
           <xs:enumeration value="RangeDefinitionError" />
           <xs:enumeration value="DiscontiguousRangeNotSupported" />
           <xs:enumeration value="RangeRequestAreaExceeded" />
           <xs:enumeration value="SheetRangeMismatch" />
           <xs:enumeration value="ImageGenFailed" />
           <xs:enumeration value="ApiInvalidArgument" />
           <xs:enumeration value="ApiInvalidCoordinate" />
           <xs:enumeration value="ConfirmationUnsupported" />
           <xs:enumeration value="ApiInvalidDimensionReturned" />
           <xs:enumeration value="ApiMissingSiteContext" />
           <xs:enumeration value="Ewr_IllegalPageSize" />
           <xs:enumeration value="Ewr_WorkbookNotSpecified" />
           <xs:enumeration value="Ewr_LoadProgress" />
           <xs:enumeration value="Ewr_FileCorrupt" />
           <xs:enumeration value="Ewr_WorkbookNotSupported" />
           <xs:enumeration value="Ewr_GenericFileOpenError" />
           <xs:enumeration value="Ewr_InvalidParameterGeneric" />
           <xs:enumeration value="Ewr_InvalidParameterMandatoryMissing" />
           <xs:enumeration value="Ewr_InvalidParameterUnexpectedFormat" />
           <xs:enumeration value="Ewr_InvalidParameterOutOfRange" />
           <xs:enumeration value="Ewr_InvalidParameterOperationNotAllowed" />
           <xs:enumeration value="Ewr_ParameterInvalid" />
           <xs:enumeration value="Ewr_ParameterLimitExceeded" />
           <xs:enumeration value="Ewr_ParameterDoesNotExist" />
           <xs:enumeration value="Ewr_SetParameterFailure" />
           <xs:enumeration value="Ewr_SetParameterFailureOnOpen" />
           <xs:enumeration value="Ewr_ParameterReadFromDocPropsError" />
           <xs:enumeration value="Ewr_FormulaEditingNotEnabled" />
           <xs:enumeration value="Ewr_InvalidVisibleItem" />
           <xs:enumeration value="Ewr_EditSaveAsOverCurrentWorkbook" />
           <xs:enumeration value="Ewr_RequestTimedOut" />
           <xs:enumeration value="Ewr_ServerCommunicationError" />
           <xs:enumeration value="Ewr_ServerAuthenticationError" />
           <xs:enumeration value="Ewr_Top10InvalidValue" />
           <xs:enumeration value="Ewr_Top10InvalidValue_Float" />
           <xs:enumeration value="Mewa_PageStateInitFailed" />
           <xs:enumeration value="Mewa_CriticalParameterMissing" />
           <xs:enumeration value="Mewa_GridViewRenderingFailed" />
           <xs:enumeration value="Mewa_FeatureNotActive" />
           <xs:enumeration value="OperationNotSupportedInViewOnly" />
           <xs:enumeration value="OperationOnInvalidState" />
           <xs:enumeration value="InvalidOrTimedOutSession" />
           <xs:enumeration value="InvalidOrTimedOutSessionPageRefresh" />
           <xs:enumeration value="ScratchPadChangesLost" />
           <xs:enumeration value="MaxSessionsPerUserExceeded" />
           <xs:enumeration value="OperationCanceled" />
           <xs:enumeration value="MaxRequestDurationExceeded" />
           <xs:enumeration value="NoOccurrencesFound" />
           <xs:enumeration value="EcsInvalidNamedObject" />
           <xs:enumeration value="NoPublishedItems" />
           <xs:enumeration value="RetryError" />
           <xs:enumeration value="StopOpenOnRefreshFailure" />
           <xs:enumeration value="ProductExpired" />
           <xs:enumeration value="SortActionInvalid" />
           <xs:enumeration value="SortActionNotSupportedWithPivot" />
           <xs:enumeration value="CircularReferencesFound" />
           <xs:enumeration value="SessionNotFound" />
           <xs:enumeration value="NewWorkbookSessionTimeout" />
           <xs:enumeration value="EditXLSFile" />
           <xs:enumeration value="UnsupportedFeatureEditWarning" />
           <xs:enumeration value="EditModeSessionExists" />
           <xs:enumeration value="NewerWorkbookExists" />
           <xs:enumeration value="ExternalDataOfficeLive" />
           <xs:enumeration value="LostAuthentication" />
           <xs:enumeration value="ListEntryNotFound_1" />
           <xs:enumeration value="ListEntryNotFound_2" />
           <xs:enumeration value="ListEntryAlreadyExists_1" />
           <xs:enumeration value="ListEntryAlreadyExists_2" />
           <xs:enumeration value="InvalidArgumentValue" />
           <xs:enumeration value="MissingArgumentName" />
           <xs:enumeration value="InvalidArgumentName" />
           <xs:enumeration value="ArgumentBadInRemove" />
           <xs:enumeration value="ManagementUIListEntryAlreadyExists" />
           <xs:enumeration value="ManagementUIListEntryNotFound" />
           <xs:enumeration value="ManagementUIInternalError" />
           <xs:enumeration value="UnsupportedUICulture" />
           <xs:enumeration value="UnsupportedDataCulture" />
           <xs:enumeration value="SpecifiedItemNotFound" />
           <xs:enumeration value="EcsSnapshotAccessDenied" />
           <xs:enumeration value="SaveFailed" />
           <xs:enumeration value="WrongEcs" />
           <xs:enumeration value="PasteDataLimitHit" />
           <xs:enumeration value="UndoStackEmpty" />
           <xs:enumeration value="RedoStackEmpty" />
           <xs:enumeration value="UndoRedoCollabFail" />
           <xs:enumeration value="HyperlinkLocationRequired" />
           <xs:enumeration value="CollabLocaleMismatch" />
           <xs:enumeration value="LocaleRestored" />
           <xs:enumeration value="InvalidEditSession" />
           <xs:enumeration value="InvalidEditSessionPageRefresh" />
           <xs:enumeration value="InvalidEditSessionId" />
           <xs:enumeration value="UnableToLoadEditSession" />
           <xs:enumeration value="SavingWorkbookFailed" />
           <xs:enumeration value="RefreshLockFailed" />
           <xs:enumeration value="InvalidChartName" />
           <xs:enumeration value="RetryOutOfSync" />
           <xs:enumeration value="OperationFailed" />
           <xs:enumeration value="OpenInExcelActiveXError" />
           <xs:enumeration value="ProcessingUserChangesFileDownloadIgnored" />
           <xs:enumeration value="PhoneticDataLossWarning" />
           <xs:enumeration value="NoUnsupportedFeatureCopyAndEdit" />
           <xs:enumeration value="InsertChartPivotTable" />
           <xs:enumeration value="EditChartTitleTooLong" />
           <xs:enumeration value="EditChartTitleStartsWithEquals" />
           <xs:enumeration value="EditChartDataTooLong" />
           <xs:enumeration value="EditChartDataInvalidReference" />
           <xs:enumeration value="EditChartDataOverlapsPivotTable" />
           <xs:enumeration value="ChartOperationNotSupported" />
           <xs:enumeration value="EditChartDataPivotChart" />
           <xs:enumeration value="ChangeChartTypePivotScatter" />
           <xs:enumeration value="ChartTooManyDataSeries" />
           <xs:enumeration value="OdfCompatibilityWarning" />
           <xs:enumeration value="ODFUnsupportedEncryption" />
           <xs:enumeration value="ODFUnreadableContentGeneric" />
           <xs:enumeration value="Ewr_ODFUnreadableContentGeneric" />
           <xs:enumeration value="NoLicenseError" />
           <xs:enumeration value="Count" />
         </xs:restriction>
       </xs:simpleType>
       <xs:simpleType name="CommandParameterFlags">
         <xs:list>
           <xs:simpleType>
             <xs:restriction base="xs:string">
               <xs:enumeration value="ForceOneTimeRecalc" />
               <xs:enumeration value="SuppressOneTimeRecalc" />
             </xs:restriction>
           </xs:simpleType>
         </xs:list>
       </xs:simpleType>
       <xs:complexType name="RequestLimits">
         <xs:sequence>
           <xs:element minOccurs="1" maxOccurs="1" name="CellCount" nillable="true" type="xs:long" />
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="CollaborationParameter">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="1" name="CollaborationState" type="tns:CollaborationState" />
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="CollaborationState">
         <xs:sequence>
           <xs:element minOccurs="1" maxOccurs="1" name="UserListVersion" type="xs:int" />
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="CultureCommandParameter">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="1" name="UICultureName" type="xs:string" />
           <xs:element minOccurs="0" maxOccurs="1" name="DataCultureName" type="xs:string" />
           <xs:element minOccurs="0" maxOccurs="1" name="SharePointDataCultureName" type="xs:string" />
           <xs:element minOccurs="0" maxOccurs="1" name="TimeZoneSerialization" type="xs:string" />
         </xs:sequence>
       </xs:complexType>
       <xs:element name="OpenWorkbookResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="OpenWorkbookResult" type="tns:CommandResult" />
             <xs:element minOccurs="0" maxOccurs="1" name="workbookId" type="xs:string" />
             <xs:element minOccurs="1" maxOccurs="1" name="outFlags" type="tns:OpenWorkbookOutFlags" />
             <xs:element minOccurs="0" maxOccurs="1" name="outParameters" type="tns:OpenWorkbookOutParameters" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:complexType name="CommandResult">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="1" name="TransientEditSessionToken" type="xs:string" />
           <xs:element minOccurs="1" maxOccurs="1" name="StateId" type="xs:int" />
           <xs:element minOccurs="0" maxOccurs="1" name="SpreadsheetData" type="xs:string" />
           <xs:element minOccurs="0" maxOccurs="1" name="ExtendedInfo" type="tns:CommandResultExtendedInfo" />
           <xs:element minOccurs="0" maxOccurs="1" name="PeriodicRefreshInfo" type="tns:PeriodicRefreshInfo" />
           <xs:element minOccurs="0" maxOccurs="1" name="HealthInformation" type="tns:ServerHealthInformation" />
           <xs:element minOccurs="1" maxOccurs="1" name="SecondsBeforeNextPoll" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="EditSessionIsDirty" type="xs:boolean" />
           <xs:element minOccurs="1" maxOccurs="1" name="EditSessionHasMultipleCollaborationUsers" type="xs:boolean" />
           <xs:element minOccurs="0" maxOccurs="1" name="RequestId" type="xs:string" />
           <xs:element minOccurs="0" maxOccurs="1" name="CollaborationResult" type="tns:CollaborationResult" />
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="CommandResultExtendedInfo">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="1" name="Messages" type="tns:ArrayOfExcelServerMessage" />
           <xs:element minOccurs="1" maxOccurs="1" name="WarnOnManualDataRefresh" type="xs:boolean" />
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="ArrayOfExcelServerMessage">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="unbounded" name="ExcelServerMessage" nillable="true" type="tns:ExcelServerMessage" />
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="ExcelServerMessage">
         <xs:sequence>
           <xs:element minOccurs="1" maxOccurs="1" name="HasOpenItemPermission" type="xs:boolean" />
           <xs:element minOccurs="1" maxOccurs="1" name="HasClientUrl" type="xs:boolean" />
           <xs:element minOccurs="1" maxOccurs="1" name="Id" type="tns:ExcelServerMessageId" />
           <xs:element minOccurs="1" maxOccurs="1" name="Severity" type="tns:ExcelServerMessageSeverity" />
           <xs:element minOccurs="1" maxOccurs="1" name="Type" type="tns:ExcelServerMessageType" />
           <xs:element minOccurs="1" maxOccurs="1" name="Appearance" type="tns:ExcelServerMessageAppearance" />
           <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" />
           <xs:element minOccurs="0" maxOccurs="1" name="ExtendedDescription" type="xs:string" />
           <xs:element minOccurs="0" maxOccurs="1" name="Caption" type="xs:string" />
           <xs:element minOccurs="0" maxOccurs="1" name="HelpTopicId" type="xs:string" />
           <xs:element minOccurs="0" maxOccurs="1" name="HelpDisplayText" type="xs:string" />
           <xs:element minOccurs="0" maxOccurs="1" name="HealthInformation" type="tns:ServerHealthInformation" />
           <xs:element minOccurs="0" maxOccurs="1" name="WrongEcsServerId" type="xs:string" />
         </xs:sequence>
       </xs:complexType>
       <xs:simpleType name="ExcelServerMessageSeverity">
         <xs:restriction base="xs:string">
           <xs:enumeration value="Error" />
           <xs:enumeration value="Warning" />
           <xs:enumeration value="Information" />
           <xs:enumeration value="Progress" />
           <xs:enumeration value="GettingStarted" />
         </xs:restriction>
       </xs:simpleType>
       <xs:simpleType name="ExcelServerMessageType">
         <xs:restriction base="xs:string">
           <xs:enumeration value="Alert" />
           <xs:enumeration value="Status" />
           <xs:enumeration value="Confirmation" />
         </xs:restriction>
       </xs:simpleType>
       <xs:simpleType name="ExcelServerMessageAppearance">
         <xs:list>
           <xs:simpleType>
             <xs:restriction base="xs:string">
               <xs:enumeration value="None" />
               <xs:enumeration value="OK" />
               <xs:enumeration value="Cancel" />
               <xs:enumeration value="Yes" />
               <xs:enumeration value="No" />
               <xs:enumeration value="Notification" />
             </xs:restriction>
           </xs:simpleType>
         </xs:list>
       </xs:simpleType>
       <xs:complexType name="ServerHealthInformation">
         <xs:sequence>
           <xs:element minOccurs="1" maxOccurs="1" name="StateFlags" type="tns:ServerStateFlags" />
           <xs:element minOccurs="1" maxOccurs="1" name="HealthScore" type="xs:float" />
         </xs:sequence>
       </xs:complexType>
       <xs:simpleType name="ServerStateFlags">
         <xs:list>
           <xs:simpleType>
             <xs:restriction base="xs:string">
               <xs:enumeration value="ShuttingDown" />
             </xs:restriction>
           </xs:simpleType>
         </xs:list>
       </xs:simpleType>
       <xs:complexType name="PeriodicRefreshInfo">
         <xs:sequence>
           <xs:element minOccurs="1" maxOccurs="1" name="ExpirationTime" type="xs:int" />
           <xs:element minOccurs="0" maxOccurs="1" name="ConnectionNames" type="tns:ArrayOfString" />
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="ArrayOfString">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="xs:string" />
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="CollaborationResult">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="1" name="CollaborationState" type="tns:CollaborationState" />
           <xs:element minOccurs="0" maxOccurs="1" name="Users" type="tns:ArrayOfPresenceUserInfo" />
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="ArrayOfPresenceUserInfo">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="unbounded" name="PresenceUserInfo" nillable="true" type="tns:PresenceUserInfo" />
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="PresenceUserInfo">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="1" name="User" type="tns:PresenceUserId" />
           <xs:element minOccurs="0" maxOccurs="1" name="UserColor" type="xs:string" />
           <xs:element minOccurs="1" maxOccurs="1" name="NumberOfTimesInSession" type="xs:int" />
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="PresenceUserId">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="1" name="UserName" type="xs:string" />
           <xs:element minOccurs="1" maxOccurs="1" name="IsApiUser" type="xs:boolean" />
         </xs:sequence>
       </xs:complexType>
       <xs:simpleType name="OpenWorkbookOutFlags">
         <xs:list>
           <xs:simpleType>
             <xs:restriction base="xs:string">
               <xs:enumeration value="ViewOnly" />
               <xs:enumeration value="HasOpenItemPermission" />
               <xs:enumeration value="HasEditItemPermission" />
               <xs:enumeration value="RequiresCheckOut" />
               <xs:enumeration value="Biff8Format" />
               <xs:enumeration value="HasUnsupportedFeatures" />
               <xs:enumeration value="SupportsEditing" />
               <xs:enumeration value="StaticView" />
             </xs:restriction>
           </xs:simpleType>
         </xs:list>
       </xs:simpleType>
       <xs:complexType name="OpenWorkbookOutParameters">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="1" name="ClientWorkbookUri" type="xs:string" />
           <xs:element minOccurs="0" maxOccurs="1" name="WorkbookFileName" type="xs:string" />
           <xs:element minOccurs="0" maxOccurs="1" name="PrivacyUri" type="xs:string" />
           <xs:element minOccurs="0" maxOccurs="1" name="TermsUri" type="xs:string" />
           <xs:element minOccurs="0" maxOccurs="1" name="CopyAndEditUri" type="xs:string" />
           <xs:element minOccurs="0" maxOccurs="1" name="FileSharingUri" type="xs:string" />
           <xs:element minOccurs="0" maxOccurs="1" name="FilePropertiesUri" type="xs:string" />
           <xs:element minOccurs="0" maxOccurs="1" name="CloseUri" type="xs:string" />
           <xs:element minOccurs="0" maxOccurs="1" name="HostViewUri" type="xs:string" />
           <xs:element minOccurs="1" maxOccurs="1" name="FileSourceId" type="xs:int" />
         </xs:sequence>
       </xs:complexType>
       <xs:element name="CloseWorkbook">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="1" maxOccurs="1" name="forceSync" type="xs:boolean" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="CloseWorkbookResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="CloseWorkbookResult" type="tns:CommandResult" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="SaveWorkbook">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="SaveWorkbookResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="SaveWorkbookResult" type="tns:CommandResult" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="SaveWorkbookAs">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="0" maxOccurs="1" name="location" type="xs:string" />
             <xs:element minOccurs="1" maxOccurs="1" name="workbookType" type="tns:WorkbookType" />
             <xs:element minOccurs="1" maxOccurs="1" name="flags" type="tns:SaveAsFlags" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:simpleType name="WorkbookType">
         <xs:restriction base="xs:string">
           <xs:enumeration value="FullWorkbook" />
           <xs:enumeration value="FullSnapshot" />
           <xs:enumeration value="PublishedItemsSnapshot" />
         </xs:restriction>
       </xs:simpleType>
       <xs:simpleType name="SaveAsFlags">
         <xs:list>
           <xs:simpleType>
             <xs:restriction base="xs:string">
               <xs:enumeration value="OverwriteExistingFile" />
               <xs:enumeration value="WarnWhenCrossingTrustedLocation" />
             </xs:restriction>
           </xs:simpleType>
         </xs:list>
       </xs:simpleType>
       <xs:element name="SaveWorkbookAsResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="SaveWorkbookAsResult" type="tns:CommandResult" />
             <xs:element minOccurs="0" maxOccurs="1" name="savedWorkbookUri" type="xs:string" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="ParseRange">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="0" maxOccurs="1" name="rangeToParse" type="xs:string" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="ParseRangeResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="ParseRangeResult" type="tns:CommandResult" />
             <xs:element minOccurs="0" maxOccurs="1" name="sheetRange" type="tns:SheetRange" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:complexType name="SheetRange">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="1" name="SheetName" type="xs:string" />
           <xs:element minOccurs="1" maxOccurs="1" name="FirstRow" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="LastRow" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="FirstColumn" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="LastColumn" type="xs:int" />
         </xs:sequence>
       </xs:complexType>
       <xs:element name="GetRange">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="GetRangeResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="GetRangeResult" type="tns:CommandResult" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="GetRangeValues">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="0" maxOccurs="1" name="sheetRange" type="tns:SheetRange" />
             <xs:element minOccurs="1" maxOccurs="1" name="formatted" type="xs:boolean" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="GetRangeValuesResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="GetRangeValuesResult" type="tns:CommandResult" />
             <xs:element minOccurs="0" maxOccurs="1" name="cellValues" type="tns:ArrayOfAnyType" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:complexType name="ArrayOfAnyType">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="unbounded" name="anyType" nillable="true" />
         </xs:sequence>
       </xs:complexType>
       <xs:element name="GetRangeValuesA1">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="0" maxOccurs="1" name="rangeRequests" type="tns:ArrayOfRangeValuesA1" />
             <xs:element minOccurs="1" maxOccurs="1" name="formatting" type="tns:CellDataFormat" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:complexType name="ArrayOfRangeValuesA1">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="unbounded" name="RangeValuesA1" nillable="true" type="tns:RangeValuesA1" />
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="RangeValuesA1">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="1" name="RangeName" type="xs:string" />
           <xs:element minOccurs="0" maxOccurs="1" name="SheetName" type="xs:string" />
           <xs:element minOccurs="0" maxOccurs="1" name="Values" type="tns:ArrayOfAnyType" />
         </xs:sequence>
       </xs:complexType>
       <xs:simpleType name="CellDataFormat">
         <xs:list>
           <xs:simpleType>
             <xs:restriction base="xs:string">
               <xs:enumeration value="Formatted" />
               <xs:enumeration value="Unformatted" />
               <xs:enumeration value="Compound" />
             </xs:restriction>
           </xs:simpleType>
         </xs:list>
       </xs:simpleType>
       <xs:element name="GetRangeValuesA1Response">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="GetRangeValuesA1Result" type="tns:CommandResult" />
             <xs:element minOccurs="0" maxOccurs="1" name="rangeRequests" type="tns:ArrayOfRangeValuesA1" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="SetRange">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="0" maxOccurs="1" name="sheetRange" type="tns:SheetRange" />
             <xs:element minOccurs="0" maxOccurs="1" name="cellsArray" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:complexType name="TypeExporter">
         <xs:sequence>
           <xs:element minOccurs="1" maxOccurs="1" name="CellError" type="tns:CellError" />
           <xs:element minOccurs="0" maxOccurs="1" name="CellCompoundValue" type="tns:CellCompoundValue" />
         </xs:sequence>
       </xs:complexType>
       <xs:simpleType name="CellError">
         <xs:restriction base="xs:string">
           <xs:enumeration value="Div0" />
           <xs:enumeration value="NotApplicable" />
           <xs:enumeration value="Name" />
           <xs:enumeration value="Null" />
           <xs:enumeration value="Num" />
           <xs:enumeration value="Ref" />
           <xs:enumeration value="Value" />
         </xs:restriction>
       </xs:simpleType>
       <xs:complexType name="CellCompoundValue">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="1" name="Value" />
           <xs:element minOccurs="0" maxOccurs="1" name="Formatted" type="xs:string" />
         </xs:sequence>
       </xs:complexType>
       <xs:element name="SetRangeResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="SetRangeResult" type="tns:CommandResult" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="SetRangeA1">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="0" maxOccurs="1" name="setRangeRequests" type="tns:ArrayOfRangeValuesA1" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="SetRangeA1Response">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="SetRangeA1Result" type="tns:CommandResult" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="SetParameters">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="0" maxOccurs="1" name="workbookParameters" type="tns:ArrayOfWorkbookParameter" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:complexType name="ArrayOfWorkbookParameter">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="unbounded" name="WorkbookParameter" nillable="true" type="tns:WorkbookParameter" />
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="WorkbookParameter">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="1" name="Comment" type="xs:string" />
           <xs:element minOccurs="1" maxOccurs="1" name="IsPivotPageField" type="xs:boolean" />
           <xs:element minOccurs="1" maxOccurs="1" name="IsSlicer" type="xs:boolean" />
           <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" />
           <xs:element minOccurs="1" maxOccurs="1" name="RequiresConnection" type="xs:boolean" />
           <xs:element minOccurs="0" maxOccurs="1" name="Values" type="tns:ArrayOfString" />
         </xs:sequence>
       </xs:complexType>
       <xs:element name="SetParametersResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="SetParametersResult" type="tns:CommandResult" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="ResizeRowsColumns">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="0" maxOccurs="1" name="resizeRowColumnRange" type="tns:ResizeRowColumnRange" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:complexType name="ResizeRowColumnRange">
         <xs:complexContent mixed="false">
           <xs:extension base="tns:SheetRange">
             <xs:sequence>
               <xs:element minOccurs="1" maxOccurs="1" name="ColumnWidth" type="xs:int" />
               <xs:element minOccurs="1" maxOccurs="1" name="RowHeight" type="xs:int" />
             </xs:sequence>
           </xs:extension>
         </xs:complexContent>
       </xs:complexType>
       <xs:element name="ResizeRowsColumnsResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="ResizeRowsColumnsResult" type="tns:CommandResult" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="GetRangeForClipboard">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="0" maxOccurs="1" name="source" type="tns:SheetRange" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="GetRangeForClipboardResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="GetRangeForClipboardResult" type="tns:CommandResult" />
             <xs:element minOccurs="0" maxOccurs="1" name="clipboardString" type="xs:string" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="Refresh">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="0" maxOccurs="1" name="dataConnectionName" type="xs:string" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="RefreshResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="RefreshResult" type="tns:CommandResult" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="RefreshAll">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="1" maxOccurs="1" name="periodic" type="xs:boolean" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="RefreshAllResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="RefreshAllResult" type="tns:CommandResult" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="RecalcAll">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="1" maxOccurs="1" name="calculateType" type="tns:CalculateType" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:simpleType name="CalculateType">
         <xs:restriction base="xs:string">
           <xs:enumeration value="Recalculate" />
           <xs:enumeration value="CalculateFull" />
         </xs:restriction>
       </xs:simpleType>
       <xs:element name="RecalcAllResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="RecalcAllResult" type="tns:CommandResult" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="CancelRequest">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="CancelRequestResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="CancelRequestResult" type="tns:CommandResult" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="Recalc">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="0" maxOccurs="1" name="sheetRange" type="tns:SheetRange" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="RecalcResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="RecalcResult" type="tns:CommandResult" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="RecalcA1">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="0" maxOccurs="1" name="sheetName" type="xs:string" />
             <xs:element minOccurs="0" maxOccurs="1" name="rangeName" type="xs:string" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="RecalcA1Response">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="RecalcA1Result" type="tns:CommandResult" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="GetSessionInformation">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="GetSessionInformationResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="GetSessionInformationResult" type="tns:CommandResult" />
             <xs:element minOccurs="0" maxOccurs="1" name="serverVersion" type="xs:string" />
             <xs:element minOccurs="0" maxOccurs="1" name="uiCultureName" type="xs:string" />
             <xs:element minOccurs="0" maxOccurs="1" name="dataCultureName" type="xs:string" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="FindRange">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="0" maxOccurs="1" name="searchTerm" type="xs:string" />
             <xs:element minOccurs="1" maxOccurs="1" name="searchUp" type="xs:boolean" />
             <xs:element minOccurs="0" maxOccurs="1" name="searchAfterCell" type="tns:SheetCell" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:complexType name="SheetCell">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="1" name="SheetName" type="xs:string" />
           <xs:element minOccurs="1" maxOccurs="1" name="Row" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="Column" type="xs:int" />
         </xs:sequence>
       </xs:complexType>
       <xs:element name="FindRangeResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="FindRangeResult" type="tns:CommandResult" />
             <xs:element minOccurs="0" maxOccurs="1" name="foundCell" type="tns:SheetCell" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="ApplyTop10Filter">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="0" maxOccurs="1" name="autoFilterOptions" type="tns:AutoFilterOptions" />
             <xs:element minOccurs="1" maxOccurs="1" name="top" type="xs:boolean" />
             <xs:element minOccurs="1" maxOccurs="1" name="percent" type="xs:boolean" />
             <xs:element minOccurs="1" maxOccurs="1" name="value" type="xs:int" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:complexType name="AutoFilterOptions">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="1" name="AutoFilterType" type="xs:string" />
           <xs:element minOccurs="0" maxOccurs="1" name="Criteria" type="tns:ArrayOfAutoFilterCriteria" />
           <xs:element minOccurs="1" maxOccurs="1" name="CriteriaType" type="tns:AutoFilterCriteriaType" />
           <xs:element minOccurs="1" maxOccurs="1" name="Id" type="xs:unsignedInt" />
           <xs:element minOccurs="0" maxOccurs="1" name="SheetName" type="xs:string" />
           <xs:element minOccurs="1" maxOccurs="1" name="Column" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="NamedObjectView" type="xs:boolean" />
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="ArrayOfAutoFilterCriteria">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="unbounded" name="AutoFilterCriteria" nillable="true" type="tns:AutoFilterCriteria" />
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="AutoFilterCriteria">
         <xs:sequence>
           <xs:element minOccurs="1" maxOccurs="1" name="Type" type="tns:AutoFilterOperationType" />
           <xs:element minOccurs="1" maxOccurs="1" name="Relation" type="tns:AutoFilterRelationOperator" />
           <xs:element minOccurs="0" maxOccurs="1" name="Value" type="xs:string" />
         </xs:sequence>
       </xs:complexType>
       <xs:simpleType name="AutoFilterOperationType">
         <xs:restriction base="xs:string">
           <xs:enumeration value="EQ" />
           <xs:enumeration value="NEQ" />
           <xs:enumeration value="GT" />
           <xs:enumeration value="GTEQ" />
           <xs:enumeration value="LT" />
           <xs:enumeration value="LTEQ" />
           <xs:enumeration value="LastCount" />
         </xs:restriction>
       </xs:simpleType>
       <xs:simpleType name="AutoFilterRelationOperator">
         <xs:restriction base="xs:string">
           <xs:enumeration value="Nil" />
           <xs:enumeration value="And" />
           <xs:enumeration value="Or" />
           <xs:enumeration value="LastCount" />
         </xs:restriction>
       </xs:simpleType>
       <xs:simpleType name="AutoFilterCriteriaType">
         <xs:restriction base="xs:string">
           <xs:enumeration value="Nil" />
           <xs:enumeration value="AboveAverage" />
           <xs:enumeration value="BelowAverage" />
           <xs:enumeration value="Tomorrow" />
           <xs:enumeration value="Today" />
           <xs:enumeration value="Yesterday" />
           <xs:enumeration value="NextWeek" />
           <xs:enumeration value="ThisWeek" />
           <xs:enumeration value="LastWeek" />
           <xs:enumeration value="NextMonth" />
           <xs:enumeration value="ThisMonth" />
           <xs:enumeration value="LastMonth" />
           <xs:enumeration value="NextQuarter" />
           <xs:enumeration value="ThisQuarter" />
           <xs:enumeration value="LastQuarter" />
           <xs:enumeration value="NextYear" />
           <xs:enumeration value="ThisYear" />
           <xs:enumeration value="LastYear" />
           <xs:enumeration value="YearToDate" />
           <xs:enumeration value="Q1" />
           <xs:enumeration value="Q2" />
           <xs:enumeration value="Q3" />
           <xs:enumeration value="Q4" />
           <xs:enumeration value="M1" />
           <xs:enumeration value="M2" />
           <xs:enumeration value="M3" />
           <xs:enumeration value="M4" />
           <xs:enumeration value="M5" />
           <xs:enumeration value="M6" />
           <xs:enumeration value="M7" />
           <xs:enumeration value="M8" />
           <xs:enumeration value="M9" />
           <xs:enumeration value="M10" />
           <xs:enumeration value="M11" />
           <xs:enumeration value="M12" />
           <xs:enumeration value="LastCount" />
         </xs:restriction>
       </xs:simpleType>
       <xs:element name="ApplyTop10FilterResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="ApplyTop10FilterResult" type="tns:CommandResult" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="ApplyItemFilter">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="0" maxOccurs="1" name="autoFilterOptions" type="tns:AutoFilterOptions" />
             <xs:element minOccurs="0" maxOccurs="1" name="values" type="tns:ArrayOfString" />
             <xs:element minOccurs="0" maxOccurs="1" name="autoFilterDateNodes" type="tns:ArrayOfAutoFilterDateNodeInfo" />
             <xs:element minOccurs="1" maxOccurs="1" name="blanks" type="xs:boolean" />
             <xs:element minOccurs="1" maxOccurs="1" name="hideBlanks" type="xs:boolean" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:complexType name="ArrayOfAutoFilterDateNodeInfo">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="unbounded" name="AutoFilterDateNodeInfo" nillable="true" type="tns:AutoFilterDateNodeInfo" />
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="AutoFilterDateNodeInfo">
         <xs:sequence>
           <xs:element minOccurs="1" maxOccurs="1" name="NodeType" type="tns:AutoFilterDateNodeType" />
           <xs:element minOccurs="1" maxOccurs="1" name="Year" type="xs:short" />
           <xs:element minOccurs="1" maxOccurs="1" name="Month" type="xs:short" />
           <xs:element minOccurs="1" maxOccurs="1" name="Day" type="xs:short" />
           <xs:element minOccurs="1" maxOccurs="1" name="Hour" type="xs:short" />
           <xs:element minOccurs="1" maxOccurs="1" name="Minute" type="xs:short" />
           <xs:element minOccurs="1" maxOccurs="1" name="Second" type="xs:short" />
         </xs:sequence>
       </xs:complexType>
       <xs:simpleType name="AutoFilterDateNodeType">
         <xs:restriction base="xs:string">
           <xs:enumeration value="Nil" />
           <xs:enumeration value="Year" />
           <xs:enumeration value="Month" />
           <xs:enumeration value="Day" />
           <xs:enumeration value="Hour" />
           <xs:enumeration value="Minute" />
           <xs:enumeration value="Second" />
           <xs:enumeration value="Max" />
         </xs:restriction>
       </xs:simpleType>
       <xs:element name="ApplyItemFilterResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="ApplyItemFilterResult" type="tns:CommandResult" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="SortFilterColumn">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="0" maxOccurs="1" name="autoFilterOptions" type="tns:AutoFilterOptions" />
             <xs:element minOccurs="1" maxOccurs="1" name="ascending" type="xs:boolean" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="SortFilterColumnResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="SortFilterColumnResult" type="tns:CommandResult" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="GetAutoFilterItemList">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="0" maxOccurs="1" name="autoFilterOptions" type="tns:AutoFilterOptions" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:complexType name="AutoFilterItemList">
         <xs:sequence>
           <xs:element minOccurs="1" maxOccurs="1" name="ShowTime" type="xs:boolean" />
           <xs:element minOccurs="1" maxOccurs="1" name="ItemListMaxExceeded" type="xs:boolean" />
           <xs:element minOccurs="1" maxOccurs="1" name="IsBlanksSelected" type="xs:boolean" />
           <xs:element minOccurs="1" maxOccurs="1" name="HasBlanks" type="xs:boolean" />
           <xs:element minOccurs="0" maxOccurs="1" name="AutoFilterDateNodes" type="tns:ArrayOfAutoFilterDateNodeInfo" />
           <xs:element minOccurs="0" maxOccurs="1" name="AutoFilterItems" type="tns:ArrayOfAutoFilterItem" />
           <xs:element minOccurs="0" maxOccurs="1" name="SecondValues" type="tns:ArrayOfAnyType" />
           <xs:element minOccurs="0" maxOccurs="1" name="SecondKeys" type="tns:ArrayOfAnyType" />
           <xs:element minOccurs="0" maxOccurs="1" name="MinuteValues" type="tns:ArrayOfAnyType" />
           <xs:element minOccurs="0" maxOccurs="1" name="MinuteKeys" type="tns:ArrayOfAnyType" />
           <xs:element minOccurs="0" maxOccurs="1" name="HourValues" type="tns:ArrayOfAnyType" />
           <xs:element minOccurs="0" maxOccurs="1" name="HourKeys" type="tns:ArrayOfAnyType" />
           <xs:element minOccurs="0" maxOccurs="1" name="DayValues" type="tns:ArrayOfAnyType" />
           <xs:element minOccurs="0" maxOccurs="1" name="DayKeys" type="tns:ArrayOfAnyType" />
           <xs:element minOccurs="0" maxOccurs="1" name="MonthValues" type="tns:ArrayOfAnyType" />
           <xs:element minOccurs="0" maxOccurs="1" name="MonthKeys" type="tns:ArrayOfAnyType" />
           <xs:element minOccurs="0" maxOccurs="1" name="YearValues" type="tns:ArrayOfAnyType" />
           <xs:element minOccurs="0" maxOccurs="1" name="YearKeys" type="tns:ArrayOfAnyType" />
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="ArrayOfAutoFilterItem">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="unbounded" name="AutoFilterItem" nillable="true" type="tns:AutoFilterItem" />
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="AutoFilterItem">
         <xs:sequence>
           <xs:element minOccurs="1" maxOccurs="1" name="Selected" type="xs:boolean" />
           <xs:element minOccurs="0" maxOccurs="1" name="DisplayString" type="xs:string" />
         </xs:sequence>
       </xs:complexType>
       <xs:element name="GetAutoFilterItemListResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="GetAutoFilterItemListResult" type="tns:CommandResult" />
             <xs:element minOccurs="0" maxOccurs="1" name="autoFilterItemList" type="tns:AutoFilterItemList" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="GetPivotMenu">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="0" maxOccurs="1" name="pivotOperationOptions" type="tns:PivotOperationOptions" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:complexType name="PivotOperationOptions">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="1" name="SheetName" type="xs:string" />
           <xs:element minOccurs="1" maxOccurs="1" name="SourceIndex" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="NamedObject" type="xs:boolean" />
           <xs:element minOccurs="0" maxOccurs="1" name="FieldId" type="xs:string" />
           <xs:element minOccurs="0" maxOccurs="1" name="DataFieldId" type="xs:string" />
           <xs:element minOccurs="0" maxOccurs="1" name="MemberPropertyId" type="xs:string" />
           <xs:element minOccurs="0" maxOccurs="1" name="FilterValue1" type="xs:string" />
           <xs:element minOccurs="0" maxOccurs="1" name="FilterValue2" type="xs:string" />
           <xs:element minOccurs="1" maxOccurs="1" name="FilterType" type="tns:PivotFilterType" />
           <xs:element minOccurs="1" maxOccurs="1" name="ParentId" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="Column" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="Row" type="xs:int" />
           <xs:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfInt" />
           <xs:element minOccurs="1" maxOccurs="1" name="SortByValue" type="xs:boolean" />
           <xs:element minOccurs="1" maxOccurs="1" name="DataFieldIndex" type="xs:int" />
         </xs:sequence>
       </xs:complexType>
       <xs:simpleType name="PivotFilterType">
         <xs:restriction base="xs:string">
           <xs:enumeration value="Invalid" />
           <xs:enumeration value="FirstTop10" />
           <xs:enumeration value="Count" />
           <xs:enumeration value="Percent" />
           <xs:enumeration value="Sum" />
           <xs:enumeration value="LastTop10" />
           <xs:enumeration value="CaptionFirst" />
           <xs:enumeration value="CaptionEquals" />
           <xs:enumeration value="CaptionDoesNotEqual" />
           <xs:enumeration value="CaptionBeginsWith" />
           <xs:enumeration value="CaptionDoesNotBeginWith" />
           <xs:enumeration value="CaptionEndsWith" />
           <xs:enumeration value="CaptionDoesNotEndWith" />
           <xs:enumeration value="CaptionContains" />
           <xs:enumeration value="CaptionDoesNotContain" />
           <xs:enumeration value="CaptionIsGreaterThan" />
           <xs:enumeration value="CaptionIsGreaterThanOrEqualTo" />
           <xs:enumeration value="CaptionIsLessThan" />
           <xs:enumeration value="CaptionIsLessThanOrEqualTo" />
           <xs:enumeration value="CaptionIsBetween" />
           <xs:enumeration value="CaptionIsNotBetween" />
           <xs:enumeration value="ValueFirst" />
           <xs:enumeration value="ValueEqual" />
           <xs:enumeration value="ValueNotEqual" />
           <xs:enumeration value="ValueGreaterThan" />
           <xs:enumeration value="ValueGreaterThanOrEqual" />
           <xs:enumeration value="ValueLessThan" />
           <xs:enumeration value="ValueLessThanOrEqual" />
           <xs:enumeration value="ValueBetween" />
           <xs:enumeration value="ValueNotBetween" />
           <xs:enumeration value="DateFirst" />
           <xs:enumeration value="DateEquals" />
           <xs:enumeration value="DateOlderThan" />
           <xs:enumeration value="DateNewerThan" />
           <xs:enumeration value="DateBetween" />
           <xs:enumeration value="DateTomorrow" />
           <xs:enumeration value="DateToday" />
           <xs:enumeration value="DateYesterday" />
           <xs:enumeration value="DateNextWeek" />
           <xs:enumeration value="DateThisWeek" />
           <xs:enumeration value="DateLastWeek" />
           <xs:enumeration value="DateNextMonth" />
           <xs:enumeration value="DateThisMonth" />
           <xs:enumeration value="DateLastMonth" />
           <xs:enumeration value="DateNextQuarter" />
           <xs:enumeration value="DateThisQuarter" />
           <xs:enumeration value="DateLastQuarter" />
           <xs:enumeration value="DateNextYear" />
           <xs:enumeration value="DateThisYear" />
           <xs:enumeration value="DateLastYear" />
           <xs:enumeration value="DateYearToDate" />
           <xs:enumeration value="DateAllDatesInPeriodQuarter1" />
           <xs:enumeration value="DateAllDatesInPeriodQuarter2" />
           <xs:enumeration value="DateAllDatesInPeriodQuarter3" />
           <xs:enumeration value="DateAllDatesInPeriodQuarter4" />
           <xs:enumeration value="DateAllDatesInPeriodJanuary" />
           <xs:enumeration value="DateAllDatesInPeriodFebruary" />
           <xs:enumeration value="DateAllDatesInPeriodMarch" />
           <xs:enumeration value="DateAllDatesInPeriodApril" />
           <xs:enumeration value="DateAllDatesInPeriodMay" />
           <xs:enumeration value="DateAllDatesInPeriodJune" />
           <xs:enumeration value="DateAllDatesInPeriodJuly" />
           <xs:enumeration value="DateAllDatesInPeriodAugust" />
           <xs:enumeration value="DateAllDatesInPeriodSeptember" />
           <xs:enumeration value="DateAllDatesInPeriodOctober" />
           <xs:enumeration value="DateAllDatesInPeriodNovember" />
           <xs:enumeration value="DateAllDatesInPeriodDecember" />
           <xs:enumeration value="DateNotEqual" />
           <xs:enumeration value="DateOlderOrEqual" />
           <xs:enumeration value="DateNewerOrEqual" />
           <xs:enumeration value="DateNotBetween" />
           <xs:enumeration value="Last" />
         </xs:restriction>
       </xs:simpleType>
       <xs:complexType name="ArrayOfInt">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="unbounded" name="int" type="xs:int" />
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="PivotMenu">
         <xs:sequence>
           <xs:element minOccurs="1" maxOccurs="1" name="Top10MaxItems" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="AdvancedFiltering" type="xs:boolean" />
           <xs:element minOccurs="1" maxOccurs="1" name="IsPageFilter" type="xs:boolean" />
           <xs:element minOccurs="0" maxOccurs="1" name="PivotDataItems" type="tns:ArrayOfPivotField" />
           <xs:element minOccurs="0" maxOccurs="1" name="PivotDataFields" type="tns:ArrayOfPivotField" />
           <xs:element minOccurs="0" maxOccurs="1" name="PivotFields" type="tns:ArrayOfPivotField" />
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="ArrayOfPivotField">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="unbounded" name="PivotField" nillable="true" type="tns:PivotField" />
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="PivotField">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="1" name="MemberProperties" type="tns:ArrayOfPivotField" />
           <xs:element minOccurs="0" maxOccurs="1" name="PivotFilterParameters" type="tns:ArrayOfPivotFilterParameter" />
           <xs:element minOccurs="1" maxOccurs="1" name="SortByValueIndex" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="IsNonnumericCaptionFilteringEnabled" type="xs:boolean" />
           <xs:element minOccurs="1" maxOccurs="1" name="IsDateFilteringEnabled" type="xs:boolean" />
           <xs:element minOccurs="1" maxOccurs="1" name="IsCaptionFilteringEnabled" type="xs:boolean" />
           <xs:element minOccurs="1" maxOccurs="1" name="IsFilteringEnabled" type="xs:boolean" />
           <xs:element minOccurs="1" maxOccurs="1" name="IsDateField" type="xs:boolean" />
           <xs:element minOccurs="1" maxOccurs="1" name="IsDataField" type="xs:boolean" />
           <xs:element minOccurs="0" maxOccurs="1" name="FilterParameter" type="tns:Top10FilterParameter" />
           <xs:element minOccurs="1" maxOccurs="1" name="IsSortedByValue" type="xs:boolean" />
           <xs:element minOccurs="1" maxOccurs="1" name="IsSortedDescending" type="xs:boolean" />
           <xs:element minOccurs="1" maxOccurs="1" name="IsSortedAscending" type="xs:boolean" />
           <xs:element minOccurs="1" maxOccurs="1" name="HasCustomFilter" type="xs:boolean" />
           <xs:element minOccurs="1" maxOccurs="1" name="HasManualFilter" type="xs:boolean" />
           <xs:element minOccurs="1" maxOccurs="1" name="HasTop10Filter" type="xs:boolean" />
           <xs:element minOccurs="1" maxOccurs="1" name="IsHierarchy" type="xs:boolean" />
           <xs:element minOccurs="0" maxOccurs="1" name="IdString" type="xs:string" />
           <xs:element minOccurs="0" maxOccurs="1" name="DisplayString" type="xs:string" />
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="ArrayOfPivotFilterParameter">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="unbounded" name="PivotFilterParameter" nillable="true" type="tns:PivotFilterParameter" />
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="PivotFilterParameter">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="1" name="FilterString2" type="xs:string" />
           <xs:element minOccurs="0" maxOccurs="1" name="FilterString1" type="xs:string" />
           <xs:element minOccurs="0" maxOccurs="1" name="MemberPropertyId" type="xs:string" />
           <xs:element minOccurs="0" maxOccurs="1" name="DataFieldId" type="xs:string" />
           <xs:element minOccurs="1" maxOccurs="1" name="FilterType" type="tns:PivotFilterType" />
           <xs:element minOccurs="1" maxOccurs="1" name="FilterValue2" type="xs:double" />
           <xs:element minOccurs="1" maxOccurs="1" name="FilterValue1" type="xs:double" />
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="Top10FilterParameter">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="1" name="DataFieldId" type="xs:string" />
           <xs:element minOccurs="1" maxOccurs="1" name="FilterType" type="tns:Top10FilterType" />
           <xs:element minOccurs="1" maxOccurs="1" name="FilterValue" type="xs:double" />
           <xs:element minOccurs="1" maxOccurs="1" name="IsTopFilter" type="xs:boolean" />
         </xs:sequence>
       </xs:complexType>
       <xs:simpleType name="Top10FilterType">
         <xs:restriction base="xs:string">
           <xs:enumeration value="Invalid" />
           <xs:enumeration value="Count" />
           <xs:enumeration value="Percent" />
           <xs:enumeration value="Sum" />
         </xs:restriction>
       </xs:simpleType>
       <xs:element name="GetPivotMenuResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="GetPivotMenuResult" type="tns:CommandResult" />
             <xs:element minOccurs="0" maxOccurs="1" name="pivotMenu" type="tns:PivotMenu" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="GetSlicerItemList">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="0" maxOccurs="1" name="slicerOptions" type="tns:SlicerOptions" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:complexType name="SlicerOptions">
         <xs:sequence>
           <xs:element minOccurs="1" maxOccurs="1" name="SlicerCacheId" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="SlicerViewId" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="SlicerExternalSourceIndex" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="SlicerItemsOffset" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="SlicerItemsCount" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="SlicerClearItems" type="xs:boolean" />
           <xs:element minOccurs="1" maxOccurs="1" name="SlicerVersion" type="xs:int" />
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="SlicerView">
         <xs:sequence>
           <xs:element minOccurs="1" maxOccurs="1" name="ItemsToScrollBar" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="ItemsToHeader" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="CellDistance" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="CellMargin" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="ItemCount" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="Offset" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="Margin" type="xs:unsignedInt" />
           <xs:element minOccurs="1" maxOccurs="1" name="ItemWidth" type="xs:unsignedInt" />
           <xs:element minOccurs="1" maxOccurs="1" name="ItemHeight" type="xs:unsignedInt" />
           <xs:element minOccurs="1" maxOccurs="1" name="CaptionHeight" type="xs:unsignedInt" />
           <xs:element minOccurs="1" maxOccurs="1" name="Width" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="Height" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="ColCount" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="RowCount" type="xs:int" />
           <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" />
           <xs:element minOccurs="0" maxOccurs="1" name="Caption" type="xs:string" />
           <xs:element minOccurs="1" maxOccurs="1" name="ScrollbarVisible" type="xs:boolean" />
           <xs:element minOccurs="1" maxOccurs="1" name="CaptionVisible" type="xs:boolean" />
           <xs:element minOccurs="1" maxOccurs="1" name="OlapSourced" type="xs:boolean" />
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="SlicerFormatElementList">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="1" name="SlicerFormatElements" type="tns:ArrayOfSlicerFormatElement" />
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="ArrayOfSlicerFormatElement">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="unbounded" name="SlicerFormatElement" nillable="true" type="tns:SlicerFormatElement" />
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="SlicerFormatElement">
         <xs:sequence>
           <xs:element minOccurs="1" maxOccurs="1" name="GradientStop1" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="GradientStop0" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="GradientType" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="HasGradient" type="xs:boolean" />
           <xs:element minOccurs="0" maxOccurs="1" name="SlicerFontType" type="tns:SlicerFontType" />
           <xs:element minOccurs="0" maxOccurs="1" name="BorderFormat" type="tns:BorderFormat" />
           <xs:element minOccurs="1" maxOccurs="1" name="FillColor" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="Ident" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="HorizontalAlignment" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="VerticalAlignment" type="xs:int" />
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="SlicerFontType">
         <xs:sequence>
           <xs:element minOccurs="1" maxOccurs="1" name="Strikethrough" type="xs:boolean" />
           <xs:element minOccurs="1" maxOccurs="1" name="Underline" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="Italic" type="xs:boolean" />
           <xs:element minOccurs="1" maxOccurs="1" name="Bold" type="xs:boolean" />
           <xs:element minOccurs="1" maxOccurs="1" name="FontSize" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="FontColor" type="xs:int" />
           <xs:element minOccurs="0" maxOccurs="1" name="FontName" type="xs:string" />
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="BorderFormat">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="1" name="Thickness" type="tns:ArrayOfInt" />
           <xs:element minOccurs="0" maxOccurs="1" name="Color" type="tns:ArrayOfInt" />
           <xs:element minOccurs="0" maxOccurs="1" name="LineStyle" type="tns:ArrayOfInt" />
           <xs:element minOccurs="1" maxOccurs="1" name="Position" type="xs:int" />
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="SlicerItemList">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="1" name="SlicerItems" type="tns:ArrayOfSlicerItem" />
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="ArrayOfSlicerItem">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="unbounded" name="SlicerItem" nillable="true" type="tns:SlicerItem" />
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="SlicerItem">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="1" name="DisplayName" type="xs:string" />
           <xs:element minOccurs="1" maxOccurs="1" name="NoData" type="xs:boolean" />
           <xs:element minOccurs="1" maxOccurs="1" name="Hidden" type="xs:boolean" />
         </xs:sequence>
       </xs:complexType>
       <xs:element name="GetSlicerItemListResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="GetSlicerItemListResult" type="tns:CommandResult" />
             <xs:element minOccurs="0" maxOccurs="1" name="itemList" type="tns:SlicerItemList" />
             <xs:element minOccurs="0" maxOccurs="1" name="formatList" type="tns:SlicerFormatElementList" />
             <xs:element minOccurs="0" maxOccurs="1" name="slicerView" type="tns:SlicerView" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="ConnectAndGetSlicerItemList">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="0" maxOccurs="1" name="slicerOptions" type="tns:SlicerOptions" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="ConnectAndGetSlicerItemListResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="ConnectAndGetSlicerItemListResult" type="tns:CommandResult" />
             <xs:element minOccurs="0" maxOccurs="1" name="itemList" type="tns:SlicerItemList" />
             <xs:element minOccurs="0" maxOccurs="1" name="formatList" type="tns:SlicerFormatElementList" />
             <xs:element minOccurs="0" maxOccurs="1" name="slicerView" type="tns:SlicerView" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="ApplySlicerSelection">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="0" maxOccurs="1" name="slicerOptions" type="tns:SlicerOptions" />
             <xs:element minOccurs="0" maxOccurs="1" name="selectedRanges" type="tns:ArrayOfSlicerItemRange" />
             <xs:element minOccurs="0" maxOccurs="1" name="unselectedRanges" type="tns:ArrayOfSlicerItemRange" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:complexType name="ArrayOfSlicerItemRange">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="unbounded" name="SlicerItemRange" nillable="true" type="tns:SlicerItemRange" />
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="SlicerItemRange">
         <xs:sequence>
           <xs:element minOccurs="1" maxOccurs="1" name="Start" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="End" type="xs:int" />
         </xs:sequence>
       </xs:complexType>
       <xs:element name="ApplySlicerSelectionResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="ApplySlicerSelectionResult" type="tns:CommandResult" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="GetPivotFilterItemList">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="0" maxOccurs="1" name="pivotOperationOptions" type="tns:PivotOperationOptions" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:complexType name="PivotFilterItemList">
         <xs:sequence>
           <xs:element minOccurs="1" maxOccurs="1" name="ItemListMaxExceeded" type="xs:boolean" />
           <xs:element minOccurs="1" maxOccurs="1" name="IsBlanksSelected" type="xs:boolean" />
           <xs:element minOccurs="1" maxOccurs="1" name="HasBlanks" type="xs:boolean" />
           <xs:element minOccurs="0" maxOccurs="1" name="PivotFilterItems" type="tns:ArrayOfPivotFilterItem" />
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="ArrayOfPivotFilterItem">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="unbounded" name="PivotFilterItem" nillable="true" type="tns:PivotFilterItem" />
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="PivotFilterItem">
         <xs:complexContent mixed="false">
           <xs:extension base="tns:PivotFilterItemList">
             <xs:sequence>
               <xs:element minOccurs="1" maxOccurs="1" name="CalculatedMember" type="xs:boolean" />
               <xs:element minOccurs="1" maxOccurs="1" name="LeafItem" type="xs:boolean" />
               <xs:element minOccurs="1" maxOccurs="1" name="Selected" type="xs:boolean" />
               <xs:element minOccurs="1" maxOccurs="1" name="Id" type="xs:int" />
               <xs:element minOccurs="0" maxOccurs="1" name="DisplayString" type="xs:string" />
             </xs:sequence>
           </xs:extension>
         </xs:complexContent>
       </xs:complexType>
       <xs:element name="GetPivotFilterItemListResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="GetPivotFilterItemListResult" type="tns:CommandResult" />
             <xs:element minOccurs="0" maxOccurs="1" name="itemList" type="tns:PivotFilterItemList" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="ConnectAndGetPivotFilterItemList">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="0" maxOccurs="1" name="pivotOperationOptions" type="tns:PivotOperationOptions" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="ConnectAndGetPivotFilterItemListResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="ConnectAndGetPivotFilterItemListResult" type="tns:CommandResult" />
             <xs:element minOccurs="0" maxOccurs="1" name="itemList" type="tns:PivotFilterItemList" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="ApplyPivotFilter">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="0" maxOccurs="1" name="pivotOperationOptions" type="tns:PivotOperationOptions" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="ApplyPivotFilterResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="ApplyPivotFilterResult" type="tns:CommandResult" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="ApplyPivotTop10Filter">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="0" maxOccurs="1" name="pivotOperationOptions" type="tns:PivotOperationOptions" />
             <xs:element minOccurs="1" maxOccurs="1" name="top" type="xs:boolean" />
             <xs:element minOccurs="1" maxOccurs="1" name="value" type="xs:double" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="ApplyPivotTop10FilterResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="ApplyPivotTop10FilterResult" type="tns:CommandResult" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="ApplyPivotSort">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="0" maxOccurs="1" name="pivotOperationOptions" type="tns:PivotOperationOptions" />
             <xs:element minOccurs="1" maxOccurs="1" name="ascending" type="xs:boolean" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="ApplyPivotSortResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="ApplyPivotSortResult" type="tns:CommandResult" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="TogglePivotDrill">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="0" maxOccurs="1" name="pivotOperationOptions" type="tns:PivotOperationOptions" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="TogglePivotDrillResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="TogglePivotDrillResult" type="tns:CommandResult" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="RemovePivotFilter">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="0" maxOccurs="1" name="pivotOperationOptions" type="tns:PivotOperationOptions" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="RemovePivotFilterResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="RemovePivotFilterResult" type="tns:CommandResult" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="GetWorkbook">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="1" maxOccurs="1" name="workbookType" type="tns:WorkbookType" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="GetWorkbookResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="GetWorkbookResult" type="tns:CommandResult" />
             <xs:element minOccurs="0" maxOccurs="1" name="bits" type="xs:base64Binary" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="GetPublishedObjects">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="1" maxOccurs="1" name="options" type="tns:GetPublishedObjectsOptions" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:simpleType name="GetPublishedObjectsOptions">
         <xs:list>
           <xs:simpleType>
             <xs:restriction base="xs:string">
               <xs:enumeration value="ReturnImplicitPublish" />
             </xs:restriction>
           </xs:simpleType>
         </xs:list>
       </xs:simpleType>
       <xs:complexType name="PublishedObjectName">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" />
           <xs:element minOccurs="1" maxOccurs="1" name="Type" type="tns:NamedObjectType" />
         </xs:sequence>
       </xs:complexType>
       <xs:simpleType name="NamedObjectType">
         <xs:restriction base="xs:string">
           <xs:enumeration value="InvalidNamedObjectType" />
           <xs:enumeration value="Chart" />
           <xs:enumeration value="PivotTable" />
           <xs:enumeration value="Table" />
           <xs:enumeration value="NamedRange" />
           <xs:enumeration value="MaxNamedObjectType" />
         </xs:restriction>
       </xs:simpleType>
       <xs:complexType name="ArrayOfPublishedObjectName">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="unbounded" name="PublishedObjectName" nillable="true" type="tns:PublishedObjectName" />
         </xs:sequence>
       </xs:complexType>
       <xs:element name="GetPublishedObjectsResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="GetPublishedObjectsResult" type="tns:CommandResult" />
             <xs:element minOccurs="0" maxOccurs="1" name="publishedObjects" type="tns:ArrayOfPublishedObjectName" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="GetObjectInformation">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="0" maxOccurs="1" name="objectName" type="xs:string" />
             <xs:element minOccurs="1" maxOccurs="1" name="objectType" type="tns:NamedObjectType" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:complexType name="ObjectInformation">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="1" name="SheetRange" type="tns:SheetRange" />
         </xs:sequence>
       </xs:complexType>
       <xs:element name="GetObjectInformationResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="GetObjectInformationResult" type="tns:CommandResult" />
             <xs:element minOccurs="0" maxOccurs="1" name="objectInformation" type="tns:ObjectInformation" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="GetSheetNames">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:complexType name="SheetName">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" />
           <xs:element minOccurs="1" maxOccurs="1" name="Type" type="tns:SheetType" />
           <xs:element minOccurs="1" maxOccurs="1" name="Visibility" type="tns:SheetVisibility" />
         </xs:sequence>
       </xs:complexType>
       <xs:simpleType name="SheetType">
         <xs:restriction base="xs:string">
           <xs:enumeration value="Worksheet" />
           <xs:enumeration value="Chartsheet" />
         </xs:restriction>
       </xs:simpleType>
       <xs:simpleType name="SheetVisibility">
         <xs:restriction base="xs:string">
           <xs:enumeration value="Visible" />
           <xs:enumeration value="Hidden" />
           <xs:enumeration value="VeryHidden" />
         </xs:restriction>
       </xs:simpleType>
       <xs:complexType name="ArrayOfSheetName">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="unbounded" name="SheetName" nillable="true" type="tns:SheetName" />
         </xs:sequence>
       </xs:complexType>
       <xs:element name="GetSheetNamesResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="GetSheetNamesResult" type="tns:CommandResult" />
             <xs:element minOccurs="0" maxOccurs="1" name="sheetNames" type="tns:ArrayOfSheetName" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="GetSparklines">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="GetSparklinesResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="GetSparklinesResult" type="tns:CommandResult" />
             <xs:element minOccurs="0" maxOccurs="1" name="imageFormatType" type="xs:string" />
             <xs:element minOccurs="0" maxOccurs="1" name="binarySparklineImage" type="xs:base64Binary" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="GetImage">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="0" maxOccurs="1" name="imageId" type="xs:string" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="GetImageResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="GetImageResult" type="tns:CommandResult" />
             <xs:element minOccurs="0" maxOccurs="1" name="imageFormatType" type="xs:string" />
             <xs:element minOccurs="0" maxOccurs="1" name="binaryChartImage" type="xs:base64Binary" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="GetChart">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="0" maxOccurs="1" name="getChartInformation" type="tns:GetChartInformation" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:complexType name="GetChartInformation">
         <xs:sequence>
           <xs:element minOccurs="1" maxOccurs="1" name="Height" type="xs:int" />
           <xs:element minOccurs="1" maxOccurs="1" name="Width" type="xs:int" />
           <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" />
         </xs:sequence>
       </xs:complexType>
       <xs:element name="GetChartResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="GetChartResult" type="tns:CommandResult" />
             <xs:element minOccurs="0" maxOccurs="1" name="imageFormatType" type="xs:string" />
             <xs:element minOccurs="0" maxOccurs="1" name="binaryChartImage" type="xs:base64Binary" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="ExpandCollapseOutline">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="0" maxOccurs="1" name="sheetOrNamedRange" type="xs:string" />
             <xs:element minOccurs="1" maxOccurs="1" name="namedRange" type="xs:boolean" />
             <xs:element minOccurs="1" maxOccurs="1" name="outlineLevel" type="xs:unsignedByte" />
             <xs:element minOccurs="1" maxOccurs="1" name="rowColumn" type="xs:int" />
             <xs:element minOccurs="1" maxOccurs="1" name="row" type="xs:boolean" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="ExpandCollapseOutlineResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="ExpandCollapseOutlineResult" type="tns:CommandResult" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="SetCalculationOptions">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameter" type="tns:CommandParameter" />
             <xs:element minOccurs="1" maxOccurs="1" name="calcType" type="tns:WorkbookCalculation" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:simpleType name="WorkbookCalculation">
         <xs:restriction base="xs:string">
           <xs:enumeration value="Manual" />
           <xs:enumeration value="Automatic" />
           <xs:enumeration value="Semiautomatic" />
         </xs:restriction>
       </xs:simpleType>
       <xs:element name="SetCalculationOptionsResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="SetCalculationOptionsResult" type="tns:CommandResult" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="GetHealthScore">
         <xs:complexType />
       </xs:element>
       <xs:element name="GetHealthScoreResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="GetHealthScoreResult" type="tns:CommandResult" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:simpleType name="RangeReference">
         <xs:restriction base="xs:string" />
       </xs:simpleType>
       <xs:simpleType name="SessionIdentifier">
         <xs:restriction base="xs:string" />
       </xs:simpleType>
     </xs:schema>
     <xs:schema xmlns:tns="http://microsoft.com/wsdl/types/" elementFormDefault="qualified" targetNamespace="http://microsoft.com/wsdl/types/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
       <xs:simpleType name="guid">
         <xs:restriction base="xs:string">
           <xs:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" />
         </xs:restriction>
       </xs:simpleType>
     </xs:schema>
     <xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" xmlns:xs="http://www.w3.org/2001/XMLSchema">
       <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
       <xs:complexType name="ExcelServerMessage">
         <xs:sequence>
           <xs:element minOccurs="0" name="Appearance" type="tns:ExcelServerMessageAppearance" />
           <xs:element minOccurs="0" name="Caption" nillable="true" type="xs:string" />
           <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
           <xs:element minOccurs="0" name="ExtendedDescription" nillable="true" type="xs:string" />
           <xs:element minOccurs="0" name="HasClientUrl" type="xs:boolean" />
           <xs:element minOccurs="0" name="HasOpenItemPermission" type="xs:boolean" />
           <xs:element minOccurs="0" name="HealthInformation" nillable="true" type="tns:ServerHealthInformation" />
           <xs:element minOccurs="0" name="HelpDisplayText" nillable="true" type="xs:string" />
           <xs:element minOccurs="0" name="HelpTopicId" nillable="true" type="xs:string" />
           <xs:element minOccurs="0" name="Id" type="tns:ExcelServerMessageId" />
           <xs:element minOccurs="0" name="Severity" type="tns:ExcelServerMessageSeverity" />
           <xs:element minOccurs="0" name="Type" type="tns:ExcelServerMessageType" />
           <xs:element minOccurs="0" name="WrongEcsServerId" nillable="true" type="xs:string" />
         </xs:sequence>
       </xs:complexType>
       <xs:element name="ExcelServerMessage" nillable="true" type="tns:ExcelServerMessage" />
       <xs:simpleType name="ExcelServerMessageAppearance">
         <xs:list>
           <xs:simpleType>
             <xs:restriction base="xs:string">
               <xs:enumeration value="None" />
               <xs:enumeration value="OK" />
               <xs:enumeration value="Cancel" />
               <xs:enumeration value="Yes" />
               <xs:enumeration value="No" />
               <xs:enumeration value="Notification" />
             </xs:restriction>
           </xs:simpleType>
         </xs:list>
       </xs:simpleType>
       <xs:element name="ExcelServerMessageAppearance" nillable="true" type="tns:ExcelServerMessageAppearance" />
       <xs:complexType name="ServerHealthInformation">
         <xs:sequence>
           <xs:element minOccurs="0" name="HealthScore" type="xs:float" />
           <xs:element minOccurs="0" name="StateFlags" type="tns:ServerStateFlags" />
         </xs:sequence>
       </xs:complexType>
       <xs:element name="ServerHealthInformation" nillable="true" type="tns:ServerHealthInformation" />
       <xs:simpleType name="ServerStateFlags">
         <xs:list>
           <xs:simpleType>
             <xs:restriction base="xs:string">
               <xs:enumeration value="None" />
               <xs:enumeration value="Probation" />
               <xs:enumeration value="ShuttingDown" />
             </xs:restriction>
           </xs:simpleType>
         </xs:list>
       </xs:simpleType>
       <xs:element name="ServerStateFlags" nillable="true" type="tns:ServerStateFlags" />
       <xs:simpleType name="ExcelServerMessageId">
         <xs:restriction base="xs:string">
           <xs:enumeration value="Blank" />
           <xs:enumeration value="InternalError" />
           <xs:enumeration value="NotMemberOfRole" />
           <xs:enumeration value="EncryptionTooLow" />
           <xs:enumeration value="ConfirmDataRefresh" />
           <xs:enumeration value="ExternalDataRefreshFailed" />
           <xs:enumeration value="ExternalDataRefreshFailedReal" />
           <xs:enumeration value="ExternalDataRefreshFailedReadOrViewOnly" />
           <xs:enumeration value="NoAccessToOdcReadOrViewOnly" />
           <xs:enumeration value="ErrorConnectingToDataSourceReadOrViewOnly" />
           <xs:enumeration value="InvalidUserNameOrPasswordReadOrViewOnly" />
           <xs:enumeration value="InvalidUserNameOrPassword" />
           <xs:enumeration value="ExternalDataNotAllowedOnTL" />
           <xs:enumeration value="InvalidUriorLocalConnectionPath" />
           <xs:enumeration value="DclNotTrusted" />
           <xs:enumeration value="OdcFileDoesNotExist" />
           <xs:enumeration value="ErrorAccessingSsoFromEcs" />
           <xs:enumeration value="SsoError" />
           <xs:enumeration value="ErrorConnectingToDataSource" />
           <xs:enumeration value="UnattendedAccountNotConfigured" />
           <xs:enumeration value="IncorrectAuthUsed" />
           <xs:enumeration value="ExternalDataRefreshFailed_Details" />
           <xs:enumeration value="PivotNoOverlapAllowed" />
           <xs:enumeration value="PivotOverlapList" />
           <xs:enumeration value="PivotCubeNotUnique" />
           <xs:enumeration value="NoDataItemsOlap" />
           <xs:enumeration value="OlapSchemaFail" />
           <xs:enumeration value="InvalidPivot" />
           <xs:enumeration value="OlapNoMoreDetail" />
           <xs:enumeration value="DrillActionInvalid" />
           <xs:enumeration value="DriverNotOlap" />
           <xs:enumeration value="CubeMissing" />
           <xs:enumeration value="SkipLine" />
           <xs:enumeration value="CDimMismatch" />
           <xs:enumeration value="DataSetAxisTooBig" />
           <xs:enumeration value="CubeIntegrityError" />
           <xs:enumeration value="PivotNotExpandedtoProtectCellContents" />
           <xs:enumeration value="PivotTruncatedSheetEdge" />
           <xs:enumeration value="DdlGrpNotSup" />
           <xs:enumeration value="PivotFormulasCollided" />
           <xs:enumeration value="NoRetItems" />
           <xs:enumeration value="OlapConnectVisualModeProvider" />
           <xs:enumeration value="PivotNoSourceData" />
           <xs:enumeration value="PivotFilteringError" />
           <xs:enumeration value="PivotTableIncorrectDateFormat" />
           <xs:enumeration value="PivotTableEndingLargerThanStarting" />
           <xs:enumeration value="PivotTableIncorrectNumberFormat" />
           <xs:enumeration value="PivotTableOutOfRange" />
           <xs:enumeration value="MergedCellOverlap" />
           <xs:enumeration value="PivotSourceNotAvailable" />
           <xs:enumeration value="UnexpectedPivotError" />
           <xs:enumeration value="EditModeCannotAcquireLockUnknownReason" />
           <xs:enumeration value="EditModeCannotAcquireLock" />
           <xs:enumeration value="EditModeCannotAcquireLockUnknownUser" />
           <xs:enumeration value="EditModeWorkbookCheckedOutRequired" />
           <xs:enumeration value="EditModeWorkbookCheckedOutToLocalDrafts" />
           <xs:enumeration value="SiteTooBusy" />
           <xs:enumeration value="SiteCollectionMemoryQuotaExceeded" />
           <xs:enumeration value="SessionMemoryQuotaExceeded" />
           <xs:enumeration value="SiteCollectionChartQuotaExceeded" />
           <xs:enumeration value="RequestLimitsExceeded" />
           <xs:enumeration value="SavingUnsupportedInViewMode" />
           <xs:enumeration value="SavingWorkbookNoWorkbookName" />
           <xs:enumeration value="FileSaveGeneric" />
           <xs:enumeration value="SavingWorkbookInvalidPermissions" />
           <xs:enumeration value="SavingWorkbookLockedOrCheckedOut" />
           <xs:enumeration value="SavingWorkbookNotCheckedOut" />
           <xs:enumeration value="SavingWorkbookAccessDenied" />
           <xs:enumeration value="SavingWorkbookInvalidFileType" />
           <xs:enumeration value="SavingWorkbookFileNameExists" />
           <xs:enumeration value="HostedSavingWorkbookFileNameExists" />
           <xs:enumeration value="HostedSavingWorkbookInvalidFileName" />
           <xs:enumeration value="SavingWorkbookNotTrustedLocation" />
           <xs:enumeration value="SavingWorkbookInvalidLocation" />
           <xs:enumeration value="SavingWorkbookInvalidFileName" />
           <xs:enumeration value="SavingWorkbookTrustedLocationSettingWarning" />
           <xs:enumeration value="SavingWorkbookAlmostTooLarge" />
           <xs:enumeration value="SavingWorkbookTooLarge" />
           <xs:enumeration value="NewWorkbookInvalidLocation" />
           <xs:enumeration value="FileOpenSecuritySettings" />
           <xs:enumeration value="FileOpenNotFound" />
           <xs:enumeration value="FileOpenAccessDenied" />
           <xs:enumeration value="FileCorrupt" />
           <xs:enumeration value="OpenWorkbookTooLarge" />
           <xs:enumeration value="OpenWorkbookLocationNotTrusted" />
           <xs:enumeration value="OpenWorkbookAccessDenied" />
           <xs:enumeration value="WorkbookNotSupported" />
           <xs:enumeration value="WorkbookNotSupportedViewRight" />
           <xs:enumeration value="UnsupportedFeatureViewWarning" />
           <xs:enumeration value="UnsupportedFeatureSaveCopyWarning" />
           <xs:enumeration value="ExternalWorkbookLinksDisabled" />
           <xs:enumeration value="WorkbookLockedRead" />
           <xs:enumeration value="EditModeCannotEditNonSharePointWorkbook" />
           <xs:enumeration value="EditModeAccessDenied" />
           <xs:enumeration value="GenericFileOpenError" />
           <xs:enumeration value="IRMedWorkbook" />
           <xs:enumeration value="ParameterInvalid" />
           <xs:enumeration value="ParameterLimitExceeded" />
           <xs:enumeration value="WorkbookInternalLimit" />
           <xs:enumeration value="OldFormatConversionFailed" />
           <xs:enumeration value="EditModeWorkbookExternalData" />
           <xs:enumeration value="FormulaEditingNotEnabled" />
           <xs:enumeration value="DimensionMismatch" />
           <xs:enumeration value="SetRangeFailure" />
           <xs:enumeration value="ObjectTypeNotSupported" />
           <xs:enumeration value="ParameterDoesNotExist" />
           <xs:enumeration value="FormulaParseFailed" />
           <xs:enumeration value="SetParameterFailure" />
           <xs:enumeration value="CannotEditPivotTable" />
           <xs:enumeration value="InsDelCellsNonblankCells" />
           <xs:enumeration value="InsDelCellsArrayFmla" />
           <xs:enumeration value="InsDelCellsPivotTable" />
           <xs:enumeration value="InsDelCellsTable" />
           <xs:enumeration value="InsDelCellsMergedCells" />
           <xs:enumeration value="InsDelCellsDatatable" />
           <xs:enumeration value="InsDelCellsRowsForWholeColumn" />
           <xs:enumeration value="InsDelCellsColumnsForWholeRow" />
           <xs:enumeration value="InvalidSheetName" />
           <xs:enumeration value="RangeParseError" />
           <xs:enumeration value="SpecifiedRangeNotFound" />
           <xs:enumeration value="RangeDefinitionError" />
           <xs:enumeration value="DiscontiguousRangeNotSupported" />
           <xs:enumeration value="RangeRequestAreaExceeded" />
           <xs:enumeration value="SheetRangeMismatch" />
           <xs:enumeration value="ImageGenFailed" />
           <xs:enumeration value="ApiInvalidArgument" />
           <xs:enumeration value="ApiInvalidCoordinate" />
           <xs:enumeration value="ConfirmationUnsupported" />
           <xs:enumeration value="ApiInvalidDimensionReturned" />
           <xs:enumeration value="ApiMissingSiteContext" />
           <xs:enumeration value="Ewr_IllegalPageSize" />
           <xs:enumeration value="Ewr_WorkbookNotSpecified" />
           <xs:enumeration value="Ewr_LoadProgress" />
           <xs:enumeration value="Ewr_FileCorrupt" />
           <xs:enumeration value="Ewr_WorkbookNotSupported" />
           <xs:enumeration value="Ewr_GenericFileOpenError" />
           <xs:enumeration value="Ewr_InvalidParameterGeneric" />
           <xs:enumeration value="Ewr_InvalidParameterMandatoryMissing" />
           <xs:enumeration value="Ewr_InvalidParameterUnexpectedFormat" />
           <xs:enumeration value="Ewr_InvalidParameterOutOfRange" />
           <xs:enumeration value="Ewr_InvalidParameterOperationNotAllowed" />
           <xs:enumeration value="Ewr_ParameterInvalid" />
           <xs:enumeration value="Ewr_ParameterLimitExceeded" />
           <xs:enumeration value="Ewr_ParameterDoesNotExist" />
           <xs:enumeration value="Ewr_SetParameterFailure" />
           <xs:enumeration value="Ewr_SetParameterFailureOnOpen" />
           <xs:enumeration value="Ewr_ParameterReadFromDocPropsError" />
           <xs:enumeration value="Ewr_FormulaEditingNotEnabled" />
           <xs:enumeration value="Ewr_InvalidVisibleItem" />
           <xs:enumeration value="Ewr_EditSaveAsOverCurrentWorkbook" />
           <xs:enumeration value="Ewr_RequestTimedOut" />
           <xs:enumeration value="Ewr_ServerCommunicationError" />
           <xs:enumeration value="Ewr_ServerAuthenticationError" />
           <xs:enumeration value="Ewr_Top10InvalidValue" />
           <xs:enumeration value="Ewr_Top10InvalidValue_Float" />
           <xs:enumeration value="Mewa_PageStateInitFailed" />
           <xs:enumeration value="Mewa_CriticalParameterMissing" />
           <xs:enumeration value="Mewa_GridViewRenderingFailed" />
           <xs:enumeration value="Mewa_FeatureNotActive" />
           <xs:enumeration value="OperationNotSupportedInViewOnly" />
           <xs:enumeration value="OperationOnInvalidState" />
           <xs:enumeration value="InvalidOrTimedOutSession" />
           <xs:enumeration value="InvalidOrTimedOutSessionPageRefresh" />
           <xs:enumeration value="ScratchPadChangesLost" />
           <xs:enumeration value="MaxSessionsPerUserExceeded" />
           <xs:enumeration value="OperationCanceled" />
           <xs:enumeration value="MaxRequestDurationExceeded" />
           <xs:enumeration value="NoOccurrencesFound" />
           <xs:enumeration value="EcsInvalidNamedObject" />
           <xs:enumeration value="NoPublishedItems" />
           <xs:enumeration value="RetryError" />
           <xs:enumeration value="StopOpenOnRefreshFailure" />
           <xs:enumeration value="ProductExpired" />
           <xs:enumeration value="SortActionInvalid" />
           <xs:enumeration value="SortActionNotSupportedWithPivot" />
           <xs:enumeration value="CircularReferencesFound" />
           <xs:enumeration value="SessionNotFound" />
           <xs:enumeration value="NewWorkbookSessionTimeout" />
           <xs:enumeration value="EditXLSFile" />
           <xs:enumeration value="UnsupportedFeatureEditWarning" />
           <xs:enumeration value="EditModeSessionExists" />
           <xs:enumeration value="NewerWorkbookExists" />
           <xs:enumeration value="ExternalDataOfficeLive" />
           <xs:enumeration value="LostAuthentication" />
           <xs:enumeration value="ListEntryNotFound_1" />
           <xs:enumeration value="ListEntryNotFound_2" />
           <xs:enumeration value="ListEntryAlreadyExists_1" />
           <xs:enumeration value="ListEntryAlreadyExists_2" />
           <xs:enumeration value="InvalidArgumentValue" />
           <xs:enumeration value="MissingArgumentName" />
           <xs:enumeration value="InvalidArgumentName" />
           <xs:enumeration value="ArgumentBadInRemove" />
           <xs:enumeration value="ManagementUIListEntryAlreadyExists" />
           <xs:enumeration value="ManagementUIListEntryNotFound" />
           <xs:enumeration value="ManagementUIInternalError" />
           <xs:enumeration value="UnsupportedUICulture" />
           <xs:enumeration value="UnsupportedDataCulture" />
           <xs:enumeration value="SpecifiedItemNotFound" />
           <xs:enumeration value="EcsSnapshotAccessDenied" />
           <xs:enumeration value="SaveFailed" />
           <xs:enumeration value="WrongEcs" />
           <xs:enumeration value="PasteDataLimitHit" />
           <xs:enumeration value="UndoStackEmpty" />
           <xs:enumeration value="RedoStackEmpty" />
           <xs:enumeration value="UndoRedoCollabFail" />
           <xs:enumeration value="HyperlinkLocationRequired" />
           <xs:enumeration value="CollabLocaleMismatch" />
           <xs:enumeration value="LocaleRestored" />
           <xs:enumeration value="InvalidEditSession" />
           <xs:enumeration value="InvalidEditSessionPageRefresh" />
           <xs:enumeration value="InvalidEditSessionId" />
           <xs:enumeration value="UnableToLoadEditSession" />
           <xs:enumeration value="SavingWorkbookFailed" />
           <xs:enumeration value="RefreshLockFailed" />
           <xs:enumeration value="InvalidChartName" />
           <xs:enumeration value="RetryOutOfSync" />
           <xs:enumeration value="OperationFailed" />
           <xs:enumeration value="OpenInExcelActiveXError" />
           <xs:enumeration value="OpenInExcelClientIntegrationDisabled" />
           <xs:enumeration value="ProcessingUserChangesFileDownloadIgnored" />
           <xs:enumeration value="PhoneticDataLossWarning" />
           <xs:enumeration value="NoUnsupportedFeatureCopyAndEdit" />
           <xs:enumeration value="InsertChartPivotTable" />
           <xs:enumeration value="EditChartTitleTooLong" />
           <xs:enumeration value="EditChartTitleStartsWithEquals" />
           <xs:enumeration value="EditChartDataTooLong" />
           <xs:enumeration value="EditChartDataInvalidReference" />
           <xs:enumeration value="EditChartDataOverlapsPivotTable" />
           <xs:enumeration value="ChartOperationNotSupported" />
           <xs:enumeration value="EditChartDataPivotChart" />
           <xs:enumeration value="ChangeChartTypePivotScatter" />
           <xs:enumeration value="ChartTooManyDataSeries" />
           <xs:enumeration value="OdfCompatibilityWarning" />
           <xs:enumeration value="ODFUnsupportedEncryption" />
           <xs:enumeration value="ODFUnreadableContentGeneric" />
           <xs:enumeration value="Ewr_ODFUnreadableContentGeneric" />
           <xs:enumeration value="NoLicenseError" />
           <xs:enumeration value="Count" />
         </xs:restriction>
       </xs:simpleType>
       <xs:element name="ExcelServerMessageId" nillable="true" type="tns:ExcelServerMessageId" />
       <xs:simpleType name="ExcelServerMessageSeverity">
         <xs:restriction base="xs:string">
           <xs:enumeration value="Error" />
           <xs:enumeration value="Warning" />
           <xs:enumeration value="Information" />
           <xs:enumeration value="Progress" />
           <xs:enumeration value="GettingStarted" />
         </xs:restriction>
       </xs:simpleType>
       <xs:element name="ExcelServerMessageSeverity" nillable="true" type="tns:ExcelServerMessageSeverity" />
       <xs:simpleType name="ExcelServerMessageType">
         <xs:restriction base="xs:string">
           <xs:enumeration value="Alert" />
           <xs:enumeration value="Status" />
           <xs:enumeration value="Confirmation" />
         </xs:restriction>
       </xs:simpleType>
       <xs:element name="ExcelServerMessageType" nillable="true" type="tns:ExcelServerMessageType" />
     </xs:schema>
     <xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
       <xs:element name="anyType" nillable="true" type="xs:anyType" />
       <xs:element name="anyURI" nillable="true" type="xs:anyURI" />
       <xs:element name="base64Binary" nillable="true" type="xs:base64Binary" />
       <xs:element name="boolean" nillable="true" type="xs:boolean" />
       <xs:element name="byte" nillable="true" type="xs:byte" />
       <xs:element name="dateTime" nillable="true" type="xs:dateTime" />
       <xs:element name="decimal" nillable="true" type="xs:decimal" />
       <xs:element name="double" nillable="true" type="xs:double" />
       <xs:element name="float" nillable="true" type="xs:float" />
       <xs:element name="int" nillable="true" type="xs:int" />
       <xs:element name="long" nillable="true" type="xs:long" />
       <xs:element name="QName" nillable="true" type="xs:QName" />
       <xs:element name="short" nillable="true" type="xs:short" />
       <xs:element name="string" nillable="true" type="xs:string" />
       <xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte" />
       <xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt" />
       <xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong" />
       <xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort" />
       <xs:element name="char" nillable="true" type="tns:char" />
       <xs:simpleType name="char">
         <xs:restriction base="xs:int" />
       </xs:simpleType>
       <xs:element name="duration" nillable="true" type="tns:duration" />
       <xs:simpleType name="duration">
         <xs:restriction base="xs:duration">
           <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?" />
           <xs:minInclusive value="-P10675199DT2H48M5.4775808S" />
           <xs:maxInclusive value="P10675199DT2H48M5.4775807S" />
         </xs:restriction>
       </xs:simpleType>
       <xs:element name="guid" nillable="true" type="tns:guid" />
       <xs:simpleType name="guid">
         <xs:restriction base="xs:string">
           <xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}" />
         </xs:restriction>
       </xs:simpleType>
       <xs:attribute name="FactoryType" type="xs:QName" />
       <xs:attribute name="Id" type="xs:ID" />
       <xs:attribute name="Ref" type="xs:IDREF" />
     </xs:schema>
   </wsdl:types>
   <wsdl:message name="ExcelServiceSoap_OpenWorkbook_InputMessage">
     <wsdl:part name="parameters" element="tns:OpenWorkbook" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_OpenWorkbook_OutputMessage">
     <wsdl:part name="parameters" element="tns:OpenWorkbookResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_OpenWorkbook_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q1="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q1:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_CloseWorkbook_InputMessage">
     <wsdl:part name="parameters" element="tns:CloseWorkbook" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_CloseWorkbook_OutputMessage">
     <wsdl:part name="parameters" element="tns:CloseWorkbookResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_CloseWorkbook_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q2="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q2:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_SaveWorkbook_InputMessage">
     <wsdl:part name="parameters" element="tns:SaveWorkbook" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_SaveWorkbook_OutputMessage">
     <wsdl:part name="parameters" element="tns:SaveWorkbookResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_SaveWorkbook_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q3="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q3:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_SaveWorkbookAs_InputMessage">
     <wsdl:part name="parameters" element="tns:SaveWorkbookAs" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_SaveWorkbookAs_OutputMessage">
     <wsdl:part name="parameters" element="tns:SaveWorkbookAsResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_SaveWorkbookAs_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q4="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q4:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_ParseRange_InputMessage">
     <wsdl:part name="parameters" element="tns:ParseRange" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_ParseRange_OutputMessage">
     <wsdl:part name="parameters" element="tns:ParseRangeResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_ParseRange_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q5="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q5:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetRange_InputMessage">
     <wsdl:part name="parameters" element="tns:GetRange" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetRange_OutputMessage">
     <wsdl:part name="parameters" element="tns:GetRangeResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetRange_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q6="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q6:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetRangeValues_InputMessage">
     <wsdl:part name="parameters" element="tns:GetRangeValues" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetRangeValues_OutputMessage">
     <wsdl:part name="parameters" element="tns:GetRangeValuesResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetRangeValues_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q7="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q7:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetRangeValuesA1_InputMessage">
     <wsdl:part name="parameters" element="tns:GetRangeValuesA1" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetRangeValuesA1_OutputMessage">
     <wsdl:part name="parameters" element="tns:GetRangeValuesA1Response" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetRangeValuesA1_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q8="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q8:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_SetRange_InputMessage">
     <wsdl:part name="parameters" element="tns:SetRange" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_SetRange_OutputMessage">
     <wsdl:part name="parameters" element="tns:SetRangeResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_SetRange_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q9="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q9:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_SetRangeA1_InputMessage">
     <wsdl:part name="parameters" element="tns:SetRangeA1" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_SetRangeA1_OutputMessage">
     <wsdl:part name="parameters" element="tns:SetRangeA1Response" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_SetRangeA1_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q10="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q10:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_SetParameters_InputMessage">
     <wsdl:part name="parameters" element="tns:SetParameters" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_SetParameters_OutputMessage">
     <wsdl:part name="parameters" element="tns:SetParametersResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_SetParameters_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q11="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q11:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_ResizeRowsColumns_InputMessage">
     <wsdl:part name="parameters" element="tns:ResizeRowsColumns" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_ResizeRowsColumns_OutputMessage">
     <wsdl:part name="parameters" element="tns:ResizeRowsColumnsResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_ResizeRowsColumns_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q12="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q12:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetRangeForClipboard_InputMessage">
     <wsdl:part name="parameters" element="tns:GetRangeForClipboard" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetRangeForClipboard_OutputMessage">
     <wsdl:part name="parameters" element="tns:GetRangeForClipboardResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetRangeForClipboard_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q13="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q13:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_Refresh_InputMessage">
     <wsdl:part name="parameters" element="tns:Refresh" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_Refresh_OutputMessage">
     <wsdl:part name="parameters" element="tns:RefreshResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_Refresh_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q14="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q14:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_RefreshAll_InputMessage">
     <wsdl:part name="parameters" element="tns:RefreshAll" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_RefreshAll_OutputMessage">
     <wsdl:part name="parameters" element="tns:RefreshAllResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_RefreshAll_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q15="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q15:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_RecalcAll_InputMessage">
     <wsdl:part name="parameters" element="tns:RecalcAll" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_RecalcAll_OutputMessage">
     <wsdl:part name="parameters" element="tns:RecalcAllResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_RecalcAll_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q16="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q16:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_CancelRequest_InputMessage">
     <wsdl:part name="parameters" element="tns:CancelRequest" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_CancelRequest_OutputMessage">
     <wsdl:part name="parameters" element="tns:CancelRequestResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_CancelRequest_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q17="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q17:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_Recalc_InputMessage">
     <wsdl:part name="parameters" element="tns:Recalc" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_Recalc_OutputMessage">
     <wsdl:part name="parameters" element="tns:RecalcResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_Recalc_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q18="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q18:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_RecalcA1_InputMessage">
     <wsdl:part name="parameters" element="tns:RecalcA1" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_RecalcA1_OutputMessage">
     <wsdl:part name="parameters" element="tns:RecalcA1Response" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_RecalcA1_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q19="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q19:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetSessionInformation_InputMessage">
     <wsdl:part name="parameters" element="tns:GetSessionInformation" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetSessionInformation_OutputMessage">
     <wsdl:part name="parameters" element="tns:GetSessionInformationResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetSessionInformation_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q20="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q20:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_FindRange_InputMessage">
     <wsdl:part name="parameters" element="tns:FindRange" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_FindRange_OutputMessage">
     <wsdl:part name="parameters" element="tns:FindRangeResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_FindRange_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q21="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q21:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_ApplyTop10Filter_InputMessage">
     <wsdl:part name="parameters" element="tns:ApplyTop10Filter" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_ApplyTop10Filter_OutputMessage">
     <wsdl:part name="parameters" element="tns:ApplyTop10FilterResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_ApplyTop10Filter_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q22="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q22:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_ApplyItemFilter_InputMessage">
     <wsdl:part name="parameters" element="tns:ApplyItemFilter" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_ApplyItemFilter_OutputMessage">
     <wsdl:part name="parameters" element="tns:ApplyItemFilterResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_ApplyItemFilter_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q23="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q23:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_SortFilterColumn_InputMessage">
     <wsdl:part name="parameters" element="tns:SortFilterColumn" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_SortFilterColumn_OutputMessage">
     <wsdl:part name="parameters" element="tns:SortFilterColumnResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_SortFilterColumn_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q24="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q24:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetAutoFilterItemList_InputMessage">
     <wsdl:part name="parameters" element="tns:GetAutoFilterItemList" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetAutoFilterItemList_OutputMessage">
     <wsdl:part name="parameters" element="tns:GetAutoFilterItemListResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetAutoFilterItemList_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q25="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q25:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetPivotMenu_InputMessage">
     <wsdl:part name="parameters" element="tns:GetPivotMenu" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetPivotMenu_OutputMessage">
     <wsdl:part name="parameters" element="tns:GetPivotMenuResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetPivotMenu_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q26="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q26:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetSlicerItemList_InputMessage">
     <wsdl:part name="parameters" element="tns:GetSlicerItemList" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetSlicerItemList_OutputMessage">
     <wsdl:part name="parameters" element="tns:GetSlicerItemListResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetSlicerItemList_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q27="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q27:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_ConnectAndGetSlicerItemList_InputMessage">
     <wsdl:part name="parameters" element="tns:ConnectAndGetSlicerItemList" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_ConnectAndGetSlicerItemList_OutputMessage">
     <wsdl:part name="parameters" element="tns:ConnectAndGetSlicerItemListResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_ConnectAndGetSlicerItemList_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q28="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q28:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_ApplySlicerSelection_InputMessage">
     <wsdl:part name="parameters" element="tns:ApplySlicerSelection" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_ApplySlicerSelection_OutputMessage">
     <wsdl:part name="parameters" element="tns:ApplySlicerSelectionResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_ApplySlicerSelection_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q29="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q29:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetPivotFilterItemList_InputMessage">
     <wsdl:part name="parameters" element="tns:GetPivotFilterItemList" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetPivotFilterItemList_OutputMessage">
     <wsdl:part name="parameters" element="tns:GetPivotFilterItemListResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetPivotFilterItemList_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q30="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q30:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_ConnectAndGetPivotFilterItemList_InputMessage">
     <wsdl:part name="parameters" element="tns:ConnectAndGetPivotFilterItemList" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_ConnectAndGetPivotFilterItemList_OutputMessage">
     <wsdl:part name="parameters" element="tns:ConnectAndGetPivotFilterItemListResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_ConnectAndGetPivotFilterItemList_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q31="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q31:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_ApplyPivotFilter_InputMessage">
     <wsdl:part name="parameters" element="tns:ApplyPivotFilter" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_ApplyPivotFilter_OutputMessage">
     <wsdl:part name="parameters" element="tns:ApplyPivotFilterResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_ApplyPivotFilter_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q32="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q32:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_ApplyPivotTop10Filter_InputMessage">
     <wsdl:part name="parameters" element="tns:ApplyPivotTop10Filter" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_ApplyPivotTop10Filter_OutputMessage">
     <wsdl:part name="parameters" element="tns:ApplyPivotTop10FilterResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_ApplyPivotTop10Filter_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q33="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q33:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_ApplyPivotSort_InputMessage">
     <wsdl:part name="parameters" element="tns:ApplyPivotSort" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_ApplyPivotSort_OutputMessage">
     <wsdl:part name="parameters" element="tns:ApplyPivotSortResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_ApplyPivotSort_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q34="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q34:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_TogglePivotDrill_InputMessage">
     <wsdl:part name="parameters" element="tns:TogglePivotDrill" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_TogglePivotDrill_OutputMessage">
     <wsdl:part name="parameters" element="tns:TogglePivotDrillResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_TogglePivotDrill_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q35="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q35:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_RemovePivotFilter_InputMessage">
     <wsdl:part name="parameters" element="tns:RemovePivotFilter" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_RemovePivotFilter_OutputMessage">
     <wsdl:part name="parameters" element="tns:RemovePivotFilterResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_RemovePivotFilter_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q36="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q36:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetWorkbook_InputMessage">
     <wsdl:part name="parameters" element="tns:GetWorkbook" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetWorkbook_OutputMessage">
     <wsdl:part name="parameters" element="tns:GetWorkbookResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetWorkbook_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q37="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q37:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetPublishedObjects_InputMessage">
     <wsdl:part name="parameters" element="tns:GetPublishedObjects" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetPublishedObjects_OutputMessage">
     <wsdl:part name="parameters" element="tns:GetPublishedObjectsResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetPublishedObjects_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q38="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q38:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetObjectInformation_InputMessage">
     <wsdl:part name="parameters" element="tns:GetObjectInformation" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetObjectInformation_OutputMessage">
     <wsdl:part name="parameters" element="tns:GetObjectInformationResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetObjectInformation_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q39="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q39:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetSheetNames_InputMessage">
     <wsdl:part name="parameters" element="tns:GetSheetNames" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetSheetNames_OutputMessage">
     <wsdl:part name="parameters" element="tns:GetSheetNamesResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetSheetNames_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q40="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q40:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetSparklines_InputMessage">
     <wsdl:part name="parameters" element="tns:GetSparklines" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetSparklines_OutputMessage">
     <wsdl:part name="parameters" element="tns:GetSparklinesResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetSparklines_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q41="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q41:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetImage_InputMessage">
     <wsdl:part name="parameters" element="tns:GetImage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetImage_OutputMessage">
     <wsdl:part name="parameters" element="tns:GetImageResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetImage_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q42="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q42:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetChart_InputMessage">
     <wsdl:part name="parameters" element="tns:GetChart" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetChart_OutputMessage">
     <wsdl:part name="parameters" element="tns:GetChartResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetChart_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q43="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q43:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_ExpandCollapseOutline_InputMessage">
     <wsdl:part name="parameters" element="tns:ExpandCollapseOutline" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_ExpandCollapseOutline_OutputMessage">
     <wsdl:part name="parameters" element="tns:ExpandCollapseOutlineResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_ExpandCollapseOutline_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q44="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q44:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_SetCalculationOptions_InputMessage">
     <wsdl:part name="parameters" element="tns:SetCalculationOptions" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_SetCalculationOptions_OutputMessage">
     <wsdl:part name="parameters" element="tns:SetCalculationOptionsResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_SetCalculationOptions_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q45="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q45:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetHealthScore_InputMessage">
     <wsdl:part name="parameters" element="tns:GetHealthScore" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetHealthScore_OutputMessage">
     <wsdl:part name="parameters" element="tns:GetHealthScoreResponse" />
   </wsdl:message>
   <wsdl:message name="ExcelServiceSoap_GetHealthScore_ExcelServerMessageFault_FaultMessage">
     <wsdl:part xmlns:q46="http://schemas.datacontract.org/2004/07/Microsoft.Office.Excel.Server" name="detail" element="q46:ExcelServerMessage" />
   </wsdl:message>
   <wsdl:portType name="ExcelServiceSoap">
     <wsdl:operation name="OpenWorkbook">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/OpenWorkbook" message="tns:ExcelServiceSoap_OpenWorkbook_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/OpenWorkbookResponse" message="tns:ExcelServiceSoap_OpenWorkbook_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/OpenWorkbookExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_OpenWorkbook_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="CloseWorkbook">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/CloseWorkbook" message="tns:ExcelServiceSoap_CloseWorkbook_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/CloseWorkbookResponse" message="tns:ExcelServiceSoap_CloseWorkbook_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/CloseWorkbookExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_CloseWorkbook_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="SaveWorkbook">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/SaveWorkbook" message="tns:ExcelServiceSoap_SaveWorkbook_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/SaveWorkbookResponse" message="tns:ExcelServiceSoap_SaveWorkbook_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/SaveWorkbookExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_SaveWorkbook_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="SaveWorkbookAs">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/SaveWorkbookAs" message="tns:ExcelServiceSoap_SaveWorkbookAs_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/SaveWorkbookAsResponse" message="tns:ExcelServiceSoap_SaveWorkbookAs_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/SaveWorkbookAsExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_SaveWorkbookAs_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="ParseRange">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ParseRange" message="tns:ExcelServiceSoap_ParseRange_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ParseRangeResponse" message="tns:ExcelServiceSoap_ParseRange_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ParseRangeExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_ParseRange_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetRange">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetRange" message="tns:ExcelServiceSoap_GetRange_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetRangeResponse" message="tns:ExcelServiceSoap_GetRange_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetRangeExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_GetRange_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetRangeValues">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetRangeValues" message="tns:ExcelServiceSoap_GetRangeValues_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetRangeValuesResponse" message="tns:ExcelServiceSoap_GetRangeValues_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetRangeValuesExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_GetRangeValues_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetRangeValuesA1">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetRangeValuesA1" message="tns:ExcelServiceSoap_GetRangeValuesA1_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetRangeValuesA1Response" message="tns:ExcelServiceSoap_GetRangeValuesA1_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetRangeValuesA1ExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_GetRangeValuesA1_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="SetRange">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/SetRange" message="tns:ExcelServiceSoap_SetRange_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/SetRangeResponse" message="tns:ExcelServiceSoap_SetRange_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/SetRangeExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_SetRange_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="SetRangeA1">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/SetRangeA1" message="tns:ExcelServiceSoap_SetRangeA1_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/SetRangeA1Response" message="tns:ExcelServiceSoap_SetRangeA1_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/SetRangeA1ExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_SetRangeA1_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="SetParameters">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/SetParameters" message="tns:ExcelServiceSoap_SetParameters_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/SetParametersResponse" message="tns:ExcelServiceSoap_SetParameters_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/SetParametersExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_SetParameters_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="ResizeRowsColumns">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ResizeRowsColumns" message="tns:ExcelServiceSoap_ResizeRowsColumns_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ResizeRowsColumnsResponse" message="tns:ExcelServiceSoap_ResizeRowsColumns_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ResizeRowsColumnsExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_ResizeRowsColumns_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetRangeForClipboard">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetRangeForClipboard" message="tns:ExcelServiceSoap_GetRangeForClipboard_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetRangeForClipboardResponse" message="tns:ExcelServiceSoap_GetRangeForClipboard_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetRangeForClipboardExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_GetRangeForClipboard_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="Refresh">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/Refresh" message="tns:ExcelServiceSoap_Refresh_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/RefreshResponse" message="tns:ExcelServiceSoap_Refresh_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/RefreshExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_Refresh_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="RefreshAll">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/RefreshAll" message="tns:ExcelServiceSoap_RefreshAll_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/RefreshAllResponse" message="tns:ExcelServiceSoap_RefreshAll_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/RefreshAllExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_RefreshAll_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="RecalcAll">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/RecalcAll" message="tns:ExcelServiceSoap_RecalcAll_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/RecalcAllResponse" message="tns:ExcelServiceSoap_RecalcAll_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/RecalcAllExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_RecalcAll_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="CancelRequest">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/CancelRequest" message="tns:ExcelServiceSoap_CancelRequest_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/CancelRequestResponse" message="tns:ExcelServiceSoap_CancelRequest_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/CancelRequestExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_CancelRequest_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="Recalc">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/Recalc" message="tns:ExcelServiceSoap_Recalc_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/RecalcResponse" message="tns:ExcelServiceSoap_Recalc_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/RecalcExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_Recalc_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="RecalcA1">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/RecalcA1" message="tns:ExcelServiceSoap_RecalcA1_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/RecalcA1Response" message="tns:ExcelServiceSoap_RecalcA1_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/RecalcA1ExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_RecalcA1_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetSessionInformation">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetSessionInformation" message="tns:ExcelServiceSoap_GetSessionInformation_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetSessionInformationResponse" message="tns:ExcelServiceSoap_GetSessionInformation_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetSessionInformationExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_GetSessionInformation_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="FindRange">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/FindRange" message="tns:ExcelServiceSoap_FindRange_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/FindRangeResponse" message="tns:ExcelServiceSoap_FindRange_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/FindRangeExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_FindRange_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="ApplyTop10Filter">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ApplyTop10Filter" message="tns:ExcelServiceSoap_ApplyTop10Filter_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ApplyTop10FilterResponse" message="tns:ExcelServiceSoap_ApplyTop10Filter_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ApplyTop10FilterExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_ApplyTop10Filter_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="ApplyItemFilter">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ApplyItemFilter" message="tns:ExcelServiceSoap_ApplyItemFilter_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ApplyItemFilterResponse" message="tns:ExcelServiceSoap_ApplyItemFilter_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ApplyItemFilterExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_ApplyItemFilter_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="SortFilterColumn">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/SortFilterColumn" message="tns:ExcelServiceSoap_SortFilterColumn_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/SortFilterColumnResponse" message="tns:ExcelServiceSoap_SortFilterColumn_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/SortFilterColumnExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_SortFilterColumn_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetAutoFilterItemList">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetAutoFilterItemList" message="tns:ExcelServiceSoap_GetAutoFilterItemList_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetAutoFilterItemListResponse" message="tns:ExcelServiceSoap_GetAutoFilterItemList_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetAutoFilterItemListExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_GetAutoFilterItemList_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetPivotMenu">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetPivotMenu" message="tns:ExcelServiceSoap_GetPivotMenu_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetPivotMenuResponse" message="tns:ExcelServiceSoap_GetPivotMenu_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetPivotMenuExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_GetPivotMenu_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetSlicerItemList">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetSlicerItemList" message="tns:ExcelServiceSoap_GetSlicerItemList_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetSlicerItemListResponse" message="tns:ExcelServiceSoap_GetSlicerItemList_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetSlicerItemListExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_GetSlicerItemList_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="ConnectAndGetSlicerItemList">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ConnectAndGetSlicerItemList" message="tns:ExcelServiceSoap_ConnectAndGetSlicerItemList_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ConnectAndGetSlicerItemListResponse" message="tns:ExcelServiceSoap_ConnectAndGetSlicerItemList_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ConnectAndGetSlicerItemListExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_ConnectAndGetSlicerItemList_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="ApplySlicerSelection">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ApplySlicerSelection" message="tns:ExcelServiceSoap_ApplySlicerSelection_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ApplySlicerSelectionResponse" message="tns:ExcelServiceSoap_ApplySlicerSelection_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ApplySlicerSelectionExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_ApplySlicerSelection_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetPivotFilterItemList">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetPivotFilterItemList" message="tns:ExcelServiceSoap_GetPivotFilterItemList_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetPivotFilterItemListResponse" message="tns:ExcelServiceSoap_GetPivotFilterItemList_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetPivotFilterItemListExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_GetPivotFilterItemList_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="ConnectAndGetPivotFilterItemList">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ConnectAndGetPivotFilterItemList" message="tns:ExcelServiceSoap_ConnectAndGetPivotFilterItemList_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ConnectAndGetPivotFilterItemListResponse" message="tns:ExcelServiceSoap_ConnectAndGetPivotFilterItemList_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ConnectAndGetPivotFilterItemListExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_ConnectAndGetPivotFilterItemList_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="ApplyPivotFilter">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ApplyPivotFilter" message="tns:ExcelServiceSoap_ApplyPivotFilter_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ApplyPivotFilterResponse" message="tns:ExcelServiceSoap_ApplyPivotFilter_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ApplyPivotFilterExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_ApplyPivotFilter_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="ApplyPivotTop10Filter">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ApplyPivotTop10Filter" message="tns:ExcelServiceSoap_ApplyPivotTop10Filter_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ApplyPivotTop10FilterResponse" message="tns:ExcelServiceSoap_ApplyPivotTop10Filter_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ApplyPivotTop10FilterExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_ApplyPivotTop10Filter_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="ApplyPivotSort">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ApplyPivotSort" message="tns:ExcelServiceSoap_ApplyPivotSort_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ApplyPivotSortResponse" message="tns:ExcelServiceSoap_ApplyPivotSort_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ApplyPivotSortExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_ApplyPivotSort_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="TogglePivotDrill">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/TogglePivotDrill" message="tns:ExcelServiceSoap_TogglePivotDrill_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/TogglePivotDrillResponse" message="tns:ExcelServiceSoap_TogglePivotDrill_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/TogglePivotDrillExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_TogglePivotDrill_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="RemovePivotFilter">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/RemovePivotFilter" message="tns:ExcelServiceSoap_RemovePivotFilter_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/RemovePivotFilterResponse" message="tns:ExcelServiceSoap_RemovePivotFilter_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/RemovePivotFilterExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_RemovePivotFilter_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetWorkbook">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetWorkbook" message="tns:ExcelServiceSoap_GetWorkbook_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetWorkbookResponse" message="tns:ExcelServiceSoap_GetWorkbook_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetWorkbookExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_GetWorkbook_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetPublishedObjects">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetPublishedObjects" message="tns:ExcelServiceSoap_GetPublishedObjects_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetPublishedObjectsResponse" message="tns:ExcelServiceSoap_GetPublishedObjects_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetPublishedObjectsExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_GetPublishedObjects_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetObjectInformation">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetObjectInformation" message="tns:ExcelServiceSoap_GetObjectInformation_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetObjectInformationResponse" message="tns:ExcelServiceSoap_GetObjectInformation_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetObjectInformationExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_GetObjectInformation_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetSheetNames">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetSheetNames" message="tns:ExcelServiceSoap_GetSheetNames_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetSheetNamesResponse" message="tns:ExcelServiceSoap_GetSheetNames_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetSheetNamesExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_GetSheetNames_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetSparklines">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetSparklines" message="tns:ExcelServiceSoap_GetSparklines_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetSparklinesResponse" message="tns:ExcelServiceSoap_GetSparklines_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetSparklinesExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_GetSparklines_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetImage">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetImage" message="tns:ExcelServiceSoap_GetImage_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetImageResponse" message="tns:ExcelServiceSoap_GetImage_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetImageExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_GetImage_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetChart">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetChart" message="tns:ExcelServiceSoap_GetChart_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetChartResponse" message="tns:ExcelServiceSoap_GetChart_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetChartExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_GetChart_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="ExpandCollapseOutline">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ExpandCollapseOutline" message="tns:ExcelServiceSoap_ExpandCollapseOutline_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ExpandCollapseOutlineResponse" message="tns:ExcelServiceSoap_ExpandCollapseOutline_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ExpandCollapseOutlineExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_ExpandCollapseOutline_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="SetCalculationOptions">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/SetCalculationOptions" message="tns:ExcelServiceSoap_SetCalculationOptions_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/SetCalculationOptionsResponse" message="tns:ExcelServiceSoap_SetCalculationOptions_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/SetCalculationOptionsExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_SetCalculationOptions_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetHealthScore">
       <wsdl:input wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetHealthScore" message="tns:ExcelServiceSoap_GetHealthScore_InputMessage" />
       <wsdl:output wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetHealthScoreResponse" message="tns:ExcelServiceSoap_GetHealthScore_OutputMessage" />
       <wsdl:fault wsam:Action="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetHealthScoreExcelServerMessageFault" name="ExcelServerMessageFault" message="tns:ExcelServiceSoap_GetHealthScore_ExcelServerMessageFault_FaultMessage" />
     </wsdl:operation>
   </wsdl:portType>
   <wsdl:binding name="CustomBinding_ExcelServiceSoap" type="tns:ExcelServiceSoap">
     <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
     <wsdl:operation name="OpenWorkbook">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/OpenWorkbook" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="CloseWorkbook">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/CloseWorkbook" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="SaveWorkbook">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/SaveWorkbook" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="SaveWorkbookAs">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/SaveWorkbookAs" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="ParseRange">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ParseRange" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="GetRange">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetRange" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="GetRangeValues">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetRangeValues" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="GetRangeValuesA1">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetRangeValuesA1" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="SetRange">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/SetRange" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="SetRangeA1">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/SetRangeA1" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="SetParameters">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/SetParameters" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="ResizeRowsColumns">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ResizeRowsColumns" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="GetRangeForClipboard">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetRangeForClipboard" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="Refresh">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/Refresh" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="RefreshAll">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/RefreshAll" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="RecalcAll">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/RecalcAll" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="CancelRequest">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/CancelRequest" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="Recalc">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/Recalc" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="RecalcA1">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/RecalcA1" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="GetSessionInformation">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetSessionInformation" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="FindRange">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/FindRange" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="ApplyTop10Filter">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ApplyTop10Filter" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="ApplyItemFilter">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ApplyItemFilter" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="SortFilterColumn">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/SortFilterColumn" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="GetAutoFilterItemList">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetAutoFilterItemList" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="GetPivotMenu">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetPivotMenu" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="GetSlicerItemList">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetSlicerItemList" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="ConnectAndGetSlicerItemList">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ConnectAndGetSlicerItemList" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="ApplySlicerSelection">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ApplySlicerSelection" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="GetPivotFilterItemList">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetPivotFilterItemList" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="ConnectAndGetPivotFilterItemList">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ConnectAndGetPivotFilterItemList" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="ApplyPivotFilter">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ApplyPivotFilter" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="ApplyPivotTop10Filter">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ApplyPivotTop10Filter" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="ApplyPivotSort">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ApplyPivotSort" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="TogglePivotDrill">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/TogglePivotDrill" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="RemovePivotFilter">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/RemovePivotFilter" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="GetWorkbook">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetWorkbook" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="GetPublishedObjects">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetPublishedObjects" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="GetObjectInformation">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetObjectInformation" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="GetSheetNames">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetSheetNames" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="GetSparklines">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetSparklines" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="GetImage">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetImage" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="GetChart">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetChart" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="ExpandCollapseOutline">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/ExpandCollapseOutline" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="SetCalculationOptions">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/SetCalculationOptions" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="GetHealthScore">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetHealthScore" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
       <wsdl:fault name="ExcelServerMessageFault">
         <soap:fault use="literal" name="ExcelServerMessageFault" namespace="" />
       </wsdl:fault>
     </wsdl:operation>
 </wsdl:binding>
 </wsdl:definitions>