获取 Excel 工作表中的所有形状

此 REST API 可用于检索 Excel 工作表中的所有形状。

安全与身份验证

Aspose.Cells Cloud API 是安全的,需要基于 JWT 令牌的身份验证

REST API

GET https://api.aspose.cloud/v3.0/cells/{name}/worksheets/{sheetName}/shapes

请求参数

参数名称 类型 位置 描述
name string path Excel 文件的名称。
sheetName string path 工作表的名称。
folder string query 存放文档的文件夹。
storageName string query 要使用的存储服务的名称。
include string query 设置为 details 以返回完整形状属性;否则仅返回 link 对象。

可选:若文件位于根存储中,则可省略 folderstorageNameinclude

您可以使用 cURL 命令行工具访问 Aspose.Cells Web 服务。以下示例演示了一个包含可选查询参数的请求。

响应字段

Shapes 对象包含一个 Shape 项列表。每个形状包含以下属性(当使用 include=details 标志时;否则仅返回 link 对象)。

属性 类型 描述
Name string 分配给形状的名称(例如 “Chart 1”)。
Type string 形状类型(例如 ChartPictureTextBox)。
Top number 从工作表上边缘到形状顶部的距离(以磅为单位)。
Left number 从工作表左边缘到形状左侧的距离(以磅为单位)。
Width number 形状的宽度(以磅为单位)。
Height number 形状的高度(以磅为单位)。
Link object 超链接信息(HrefRelTypeTitle)。

错误处理

HTTP 状态码 描述 示例错误响应体
400 请求错误 — 参数格式不正确。 { "Code": 400, "Message": "Invalid parameter value." }
401 未授权 — 缺少或无效的令牌。 { "Code": 401, "Message": "Access token is missing or invalid." }
404 未找到 — 工作簿或工作表不存在。 { "Code": 404, "Message": "File or worksheet not found." }
500 服务器内部错误 — 意外情况。 { "Code": 500, "Message": "An unexpected error occurred." }

成功请求将返回 HTTP 200 状态码,并附带一个包含形状列表的 Shapes 对象,如上文响应示例所示。

该 API 对每个 JWT 令牌的请求频率限制为 每分钟 150 次。超出限制时将返回 HTTP 429 状态码,并附带 Retry-After 响应头,指示重试时间。

云 SDK 家族

使用 SDK 是加快开发速度的最佳方式。SDK 可处理底层细节,让您专注于项目任务。请查阅 GitHub 仓库,了解 Aspose.Cells Cloud SDK 的完整列表。

以下代码示例演示了如何使用多种 SDK 调用 Aspose.Cells Web 服务: