表格文档转换成 xlsx

将表格文档格式转换成 xlsx 格式

请求说明

请求地址/v7/developer/weboffice/office/save/as/xlsx
请求方法POST
权限要求查询和管理格式转换 kso.format_conversion.readwrite

目前支持的文档类型

文档类型扩展名
表格.et .ett .xls .xlt .xlsx .xlsm .xltx .xltm .csv .ets .eto .tpxls .log
参数必须类型说明
Content-Typestring目前固定为: application/json
Authorizationstring授权凭证,格式为:Bearer {access_token}

Body 参数

参数必须类型说明
urlstring文档下载地址
filenamestring文档名称,包含扩展名,例如:demo.xls
passwordstring文档打开密码(如果文档有加密,该项则必填)

返回参数

参数必须类型说明
codeinteger错误码
datadata {}响应数据
> task_idstring转换任务 id

示例

请求示例

httpsnippet

{"method":"POST","url":"https://openapi.wps.cn/v7/developer/weboffice/office/save/as/xlsx","headers":{"Content-Type":"application/json","Authorization":"Bearer ejxxx"},"data":{"url": "https://***.com/***","filename":"demo.xls"}}

返回示例

json
{
  "code": 0,
  "data": {
    "task_id": "open:zjsiwfuotpbqblrlfwtkfkioargjbla"
  },
  "result": "ok"
}

查询异步任务结果

携带 task_id 查询结果

其中 result 对象说明

参数必须类型说明
urlstring转换后的文件下载地址(半小时有效)
sizeint转换后的文件大小(以字节为单位)

返回示例

json
{
  "code": 0,
  "data": {
    "status": "success",
    "progress": 100,
    "result": {
      "url": "https://***.com/***",
      "size": 70154
    }
  }
}

错误码

请参考错误码说明