将数据导入 Excel 文件并从 Excel 文件导出数据
Contents
[
Hide
]
Aspose.Cells Cloud API 支持从多种数据源导入数据,并可将 Excel 工作簿、图表及其他对象导出为多种格式,包括 XLSX、CSV、PDF、HTML、PNG 等。这使得数据管理和共享变得简单高效。
API 版本: v3.0 – 最后更新:2024‑03‑15
快速入门指南
- 准备请求体(payload) – 构建一个描述导入或导出选项的 JSON 正文(例如
ImportCSVDataOption、ExportOptions)。 - 发送请求 – 使用
curl、Postman 或 SDK 调用相应端点(POST /cells/import或POST /cells/export)。 - 处理响应 – 成功时,您将收到已处理的文件(二进制或 Base64 编码字符串);失败时,请检查 HTTP 状态码及 JSON 正文中返回的错误信息。
前提条件
- 一个有效的 Aspose Cloud 账户及有效的 JWT 令牌。
- 目标工作簿必须存在于指定的存储位置(仅适用于基于存储的 API)。
- 正确设置
Content-Type请求头(文件上传使用multipart/form-data,JSON 正文使用application/json)。
如何从各种数据源导入数据
将数据导入 Excel 文件涉及多个需要在过程中解决的考虑因素。能够以专业质量导入多种格式和类型的数据是 Aspose.Cells Cloud 的核心功能之一。
导入数据 API 概述
以下 API 用于将数据导入一个或多个 Excel 文件:
| API | 描述 |
|---|---|
| POST /cells/import | 不使用存储将数据导入 Excel 文件。 |
| POST /cells/{name}/importdata | 将数据导入存储在云端的 Excel 文件。 |
请求参数
不使用存储
| 参数名 | 类型 | 位置 | 描述 |
|---|---|---|---|
| file | file | formData | 待上传的文件 |
| ImportOption | ImportOptions | body | 指定导入格式(IntArray、DoubleArray、StringArray、TwoDimensionIntArray、TwoDimensionDoubleArray、TwoDimensionStringArray、BatchData、csvData、Picture) |
使用存储
| 参数名 | 类型 | 位置 | 描述 |
|---|---|---|---|
| name | string | path | Excel 文件名称 |
| folder | string | query | 存储中的文件夹路径 |
| storageName | string | query | 存储名称 |
| importData | ImportOptions | body | 导入数据请求体 |
导入数据选项参数
重要参数说明如下:
如何将 Excel 对象导出为多种文件格式
若您原本以 XLS、XLSX、XLSB 或 CSV 等格式创建 Excel 文件,可能希望将其转换为其他格式以利用特定功能。例如,导出为 PDF 格式可防止内容被未授权修改,同时便于阅读和共享。
导出 Excel 对象涉及多个需要考虑的因素。Aspose.Cells Cloud 可高质量地将工作簿、图表、形状及图片导出为多种格式:
仅支持导出的格式:PDF、OTS、XPS、DIF、PNG、JPEG、BMP、SVG、TIFF、EMF、NUMBERS、FODS。
同时支持导入和导出的格式:XLS、XLSX、XLSB、CSV、TSV、XLSM、ODS、TXT。
该请求使用 multipart 内容,定义参见 [RFC 2046] 和 [RFC 1341]。第一部分包含数据文件;第二部分包含保存选项。
导出 API 概述
POST https://api.aspose.cloud/v3.0/cells/export
请求参数
| 参数名 | 类型 | 位置 | 描述 |
|---|---|---|---|
| file | file | formData | 待上传的文件 |
| objectType | string | query | 对象类型(workbook、worksheet、chart、shape、picture、listobject、oleobject) |
| format | string | query | 目标输出文件格式(参见 支持的文件格式) |
OpenAPI 规范定义了一个公开可访问的编程接口,让您可直接从 Web 浏览器发起 REST 交互。
您可使用 cURL 命令行工具调用 API。以下示例展示了请求及其 JSON 响应。
常见 HTTP 状态码
| 状态码 | 含义 | 建议操作 |
|---|---|---|
| 200 | 成功 – 文件已导出 | 处理返回的文件 |
| 400 | 请求错误 – 缺失或无效参数 | 核查请求体及查询字符串 |
| 401 | 未授权 – JWT 令牌无效或已过期 | 刷新令牌后重试 |
| 404 | 未找到 – 指定的工作簿或工作表不存在 | 核查文件名称及存储路径 |
| 500 | 服务器内部错误 – 服务器端出现意外情况 | 联系 Aspose 支持并提供请求 ID |
如何调用导入和导出 API
以下文章详细说明每个 API 并包含 cURL 和 SDK 示例:
- 如何在不使用存储的情况下将数据导入 Excel 文件。
- 如何在使用存储的情况下将数据导入 Excel 文件。
- 如何将批量数据导入 Excel 工作表
- 如何将 CSV 数据导入 Excel 工作表
- 如何将图片导入 Excel 工作表
- 如何将整型数组导入 Excel 工作表
- 如何将双精度浮点数组导入 Excel 工作表
- 如何将字符串数组导入 Excel 工作表
- 如何将二维整型数组导入 Excel 工作表
- 如何将二维双精度浮点数组导入 Excel 工作表
- 如何将二维字符串数组导入 Excel 工作表
- 将 Excel 图表导出为不同文件格式
- 将 Excel 列表对象导出为不同文件格式
- 将 Excel OLE 对象导出为不同文件格式
- 将 Excel 图片导出为不同文件格式
- 将 Excel 形状导出为不同文件格式
- 将 Excel 工作簿导出为不同文件格式
- 将 Excel 工作表导出为不同文件格式