在 Aspose.Cells Cloud API 中使用 SmartMarker 任务

REST API

SmartMarker 是 Aspose.Cells Cloud API 的一项功能,可将来自 XML 或 JSON 数据源的数据合并到 Excel 模板中的占位符内,从而生成完整填充的工作簿。它通常用于报表生成、邮件合并和数据驱动的电子表格创建。

前置条件

  • Aspose.Cells Cloud API 版本为 3.0 或更高版本。
  • 有效的 OAuth2/JWT 访问令牌(通过 Authorization: Bearer <token> 请求头传递)。
  • 源文件(模板工作簿和数据文件)已上传至 Aspose Cloud 存储,或可通过受支持的文件系统类型访问。
  • HTTPS 端点(所有请求必须使用 TLS)。
API 类型 说明 资源链接
/cells/task/runtask POST 运行任务 PostRunTask

OpenAPI 规范定义了一个公开可访问的编程接口,允许您直接通过网页浏览器执行 REST 交互。

您可以使用 cURL 命令行工具轻松访问 Aspose.Cells Web 服务。以下示例展示了如何运行 SmartMarker 任务,并随后保存结果工作簿。

请求结构(节选)

元素 类型 是否必需 说明
TaskData object 是 根元素,包含一个或多个 TaskDescription 对象。
Tasks 对象数组 是 按顺序执行的任务集合。
TaskDescription.TaskType string 是 任务类型(如 SmartMarker、SaveResult 等)。
SmartMarkerTaskParameter.SourceWorkbook object 是 指定模板工作簿的位置。
SmartMarkerTaskParameter.DestinationWorkbook object 是 指定中间工作簿的存储位置。
SmartMarkerTaskParameter.xmlFile object 是 SmartMarker 使用的数据源(XML/JSON)。
SaveResultTaskParameter.ResultDestination object 是 定义如何返回最终工作簿(例如 OutputStream)。

错误处理

API 可能返回以下 HTTP 状态码:

  • 400 Bad Request(错误请求):请求体格式错误或缺少必需字段。
  • 401 Unauthorized(未授权):访问令牌无效或缺失。
  • 404 Not Found(未找到):指定的某个源文件无法找到。
  • 500 Internal Server Error(内部服务器错误):发生意外的服务器端错误。

请检查响应体中的 Error 对象,该对象包含 Code(错误代码)和描述性 Message(错误消息)。

使用 SDK 是加速开发的最佳方式。SDK 负责处理底层细节,让您专注于项目任务本身。请查阅 GitHub 仓库{:rel=“noopener noreferrer”} 了解 Aspose.Cells Cloud SDK 的完整列表。

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