Excel Services 错误消息 (Office SharePoint Server)

Excel Services 是 Microsoft Office SharePoint Server 2007 中的一项新服务器技术。使用此共享服务,您可以在 Office SharePoint Server 2007 中加载、计算和显示 Office Excel 工作簿。根据 Excel Services 中出现的错误,Excel Services 可在 SOAP 异常中生成错误和错误消息。下表列出了当调用 Excel Services 方法而引发 SOAP 异常时容易出现的错误,其中还包括 Excel Services 警报、相关消息和异常的错误代码。

错误代码 消息 说明

ApiInvalidArgument

参数值无效: {0}

向 API 调用传入的参数值无效。

0 是参数的名称。其值无效。

ApiInvalidCoordinate

{1} 的 {0} 坐标无效。

0 是坐标名称(行、列、高度、宽度)。

1 是参数的名称,用于存放坐标结构。

RangeCoordinates 类的内容或者 Get 或 Set 调用中的行\列\高度\宽度参数无效。

DimensionAndArrayMismatch

所提供数组的大小与目标区域的大小和形状不符。

调用方尝试在工作簿中设置范围,但包含数组值的参数与目标范围不符。

DiscontiguousRangeNotSupported

请求的范围不是连续范围。Excel Services 仅支持连续范围。

调用方在尝试设置或获取单元格范围时提供的范围不连续。Excel Services 不支持非连续范围,仅支持连续范围。

ExternalDataRefreshFailed

无法为以下连接检索外部数据: {0}

尝试在工作簿中刷新数据源失败。

0 是由 \n 分隔的连接名称的列表。

FileOpenAccessDenied

数据源可能无法访问、未响应或拒绝访问。

由于用户对文件没有访问权限,因此调用 OpenWorkbook 方法失败。

FileCorrupt

您没有权限在 Excel Services 上打开该文件。

由于文件已损坏,因此调用 OpenWorkbook 方法失败。

FileOpenNotFound

无法打开所选文件,因为文件已损坏、受信息权限管理保护或文件格式不受 Excel Services 支持。Excel 也许能够打开此文件。

由于文件不存在,因此调用 OpenWorkbook 方法失败。

FileOpenSecuritySettings

未找到所选的文件。请检查文件名的拼写并验证其位置是否正确。由于 Excel Services 安全设置问题,此时无法打开所选文件。

由于管理员的安全设置问题,调用 OpenWorkbook 方法失败。出现这种情况的原因很多,例如,文件过大,即文件大小超过了管理员设置的限制。

FormulaEditingNotEnabled

此版本的 Excel Services 中未启用公式编辑。

调用方尝试向工作簿中写入公式。

GenericFileOpenError

打开所选文件时出错。

因未知原因,Excel Services 无法打开文件。

InvalidSheetName

工作簿中不存在所请求的工作表。

未找到工作表名称或工作表名称无效。

InvalidOrTimedOutSession

此时无法完成您执行的操作,因为该会话在服务器上不再可用。可以重新加载工作簿并新建一个会话,但所做的所有更改都已丢失。

调用 sessionID 值无效或已超时。

IRMedWorkbook

请求的工作簿受 IRM 的保护。Excel Services 无法加载受 IRM 保护的工作簿。

由于工作簿受信息权限管理 (IRM) 的保护,因此调用 OpenWorkbook 方法失败。

MaxSessionsPerUserExceeded

已超出每个用户的最大允许会话数。无法完成该操作。

已超出用户可以在任意给定时间打开的最大会话数。此限制由管理员设置。

MultipleRequestsOnSession

此会话已在处理另一操作。一个会话一次只能处理一个操作。

在同一会话中发出了多个请求。一个会话一次只能处理一个请求(有一些情况例外)。

NotMemberOfRole

拒绝访问。您无权执行此操作或访问此资源。

调用方没有访问服务器的权限。

ObjectTypeNotSupported

提供的一个或多个对象类型不受 Excel Services 支持。已回滚操作。

调用方尝试向范围中写入不受支持的对象类型值。

OperationCanceled

操作已被取消。

由于用户调用了 CancelRequest 方法,因此当前正在执行的操作被取消。

RangeParseError

Excel Services 无法分析该区域请求。

无法分析传递给带 A1 后缀(SetCellA1、SetRangeA1、GetCellA1 和 GetRangeA1)的方法的范围。

RangeRequestAreaExceeded

所请求范围的区域超出了 1,000,000 个单元格。

所请求的范围超过了 1,000,000 个单元格的限制。

RetryError

Excel Services 无法处理该请求。

有时 Excel Services 会进入一种可用资源很少的状态。出现这种情况后,它可能会开始拒绝请求。

SaveFailed

保存文件时发生错误。

调用 GetWorkbook 方法失败。

SetRangeFailure

所请求的操作试图覆盖不可编辑的单元格的内容。

调用方尝试向包含受保护单元格的范围中写入值。例如,包含公式的单元格。

SheetRangeMismatch

作为工作表参数提供的工作表与范围参数中指定的表不同。

传递给 sheetName 参数的工作表的名称与 rangeName 参数中指定的工作表位置不符。

SpecifiedRangeNotFound

工作表中不存在所请求的范围。

找不到已传递给带 A1 后缀(SetCellA1、SetRangeA1、GetCellA1 和 GetRangeA1)的方法的范围。

WorkbookNotSupported

无法打开所选文件,因为它包含 Excel Services 不支持的功能。在工作簿中检测到以下一个或多个不受支持的功能: {0}

工作簿包含不受支持的功能。

0 是由 \n 分隔的不支持功能名称的列表。