处理 Excel 图片 – Aspose.Cells Cloud 文档
Contents
[
Hide
]
处理 Excel 文件中的图片
本指南介绍如何通过 Aspose.Cells Cloud REST API 在 Excel 工作表中处理图片(也称为图像)。涵盖主要的图片相关操作——检索、添加、更新和删除 Excel 图片,并提供每个任务的详细示例链接。
前置条件:Aspose.Cells Cloud 账户、有效的 API 密钥,以及为所选语言安装的相应 SDK。
- 如何从 Excel 工作表中获取特定格式的图片 – 从工作表中以指定格式(PNG、JPEG 等)检索单张图片。
- 如何获取 Excel 工作表中所有图片的信息 – 列出工作表中每张图片的元数据(索引、名称、位置、尺寸等)。
- 如何向 Excel 工作表添加图片 – 插入新图片到工作表中,并指定其位置和大小。
- 如何更新 Excel 工作表中的特定图片 – 修改现有图片的属性(例如尺寸、位置等)。
- 如何删除 Excel 工作表中的所有图片 – 一次调用即可删除工作表中的所有图片对象。
- 如何删除 Excel 工作表中的某张图片 – 删除指定索引的单张图片。
API 参考
获取特定格式的图片
| HTTP 方法 | 端点 | 必需参数 | 示例请求 | 示例响应 | 状态码 |
|---|---|---|---|---|---|
| GET | /cells/{fileName}/worksheets/{sheetName}/pictures/{pictureIndex} |
fileName(路径)、sheetName(路径)、pictureIndex(路径)、format(查询参数) |
GET https://api.aspose.cloud/v3.0/cells/myBook.xlsx/worksheets/Sheet1/pictures/0?format=png |
二进制图像数据(PNG、JPEG 等) | 200 OK、400 请求错误、401 未授权、404 未找到、500 服务器错误 |
获取所有图片信息
| HTTP 方法 | 端点 | 必需参数 | 示例请求 | 示例响应 | 状态码 |
|---|---|---|---|---|---|
| GET | /cells/{fileName}/worksheets/{sheetName}/pictures |
fileName(路径)、sheetName(路径) |
GET https://api.aspose.cloud/v3.0/cells/myBook.xlsx/worksheets/Sheet1/pictures |
包含图片元数据(索引、名称、位置、尺寸)的 JSON 数组 | 200 OK、400、401、404、500 |
添加图片
| HTTP 方法 | 端点 | 必需参数 | 示例请求体 | 示例响应 | 状态码 |
|---|---|---|---|---|---|
| POST | /cells/{fileName}/worksheets/{sheetName}/pictures |
fileName(路径)、sheetName(路径) |
{ "image": "<base64编码的图像>", "upperLeftRow": 5, "upperLeftColumn": 2, "width": 200, "height": 150 } |
{ "code": 200, "status": "OK", "pictureIndex": 3 } |
201 已创建、400、401、404、500 |
更新图片
| HTTP 方法 | 端点 | 必需参数 | 示例请求体 | 示例响应 | 状态码 |
|---|---|---|---|---|---|
| PUT | /cells/{fileName}/worksheets/{sheetName}/pictures/{pictureIndex} |
fileName(路径)、sheetName(路径)、pictureIndex(路径) |
{ "upperLeftRow": 10, "upperLeftColumn": 4, "width": 300, "height": 250 } |
{ "code": 200, "status": "OK" } |
200 OK、400、401、404、500 |
删除所有图片
| HTTP 方法 | 端点 | 必需参数 | 示例请求 | 示例响应 | 状态码 |
|---|---|---|---|---|---|
| DELETE | /cells/{fileName}/worksheets/{sheetName}/pictures |
fileName(路径)、sheetName(路径) |
DELETE https://api.aspose.cloud/v3.0/cells/myBook.xlsx/worksheets/Sheet1/pictures |
{ "code": 200, "status": "All pictures deleted." } |
200 OK、400、401、404、500 |
删除特定图片
| HTTP 方法 | 端点 | 必需参数 | 示例请求 | 示例响应 | 状态码 |
|---|---|---|---|---|---|
| DELETE | /cells/{fileName}/worksheets/{sheetName}/pictures/{pictureIndex} |
fileName(路径)、sheetName(路径)、pictureIndex(路径) |
DELETE https://api.aspose.cloud/v3.0/cells/myBook.xlsx/worksheets/Sheet1/pictures/2 |
{ "code": 200, "status": "Picture deleted." } |
200 OK、400、401、404、500 |
相关主题
探索 Aspose.Cells Cloud 中其他与图像相关的操作: