找回密码
 立即注册

QQ登录

只需一步,快速开始

18502507218 活字格认证 Wyn认证
金牌服务用户   /  发表于:2022-6-1 21:36  /   查看:1916  /  回复:6
1金币
https://gcdn.grapecity.com.cn/fo ... 69765&fromuid=57091

根据这个帖子调用导出api,但是没有导出成功,这个是为什么?使用帖子上的demo,也是报错,哪位大佬等解答一下?
image.png21933897.png
image.png120365904.png

最佳答案

查看完整内容

这个接口要通过程序去调用,调用之后返回的下载地址只能调用一次,调用了之后下载了,地址就会失效了。 所以你直接拿浏览器的返回结果是不行的,因为浏览器那个地址文件已经下载了,需要你自己通过程序,或者其它工具去调用

6 个回复

倒序浏览
最佳答案
最佳答案
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2022-6-1 21:36:17
来自 4#
18502507218 发表于 2022-6-2 12:43
我能获得导出的url,怎么调用呢?我放在浏览器上调用了试了一下,提示 job not found ,是需要安装什么插 ...

这个接口要通过程序去调用,调用之后返回的下载地址只能调用一次,调用了之后下载了,地址就会失效了。
所以你直接拿浏览器的返回结果是不行的,因为浏览器那个地址文件已经下载了,需要你自己通过程序,或者其它工具去调用


image.png311912535.png

回复 使用道具 举报
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2022-6-2 11:45:59
2#
本帖最后由 James.Lv 于 2022-6-2 11:48 编辑

可以使用这种方式
1.选择文档点击导出
image.png859270629.png

2.选择导出格式
image.png106951598.png

3.当你的报表有参数的时候,会让你输入参数
image.png631197204.png

4.F12的网络请求里面能看到调用的接口
image.png72479247.png

URL需要加上token :http://localhost:51980/api/reporting/exportTemplate/892d5ec8-c01d-4142-8e7c-aa5f0ff06d69/e5ec3255-8d8d-4ef9-9656-6e44149ae673?token=***************

892d5ec8-c01d-4142-8e7c-aa5f0ff06d69  是报表的文档ID
e5ec3255-8d8d-4ef9-9656-6e44149ae673  这个是固定的,具体查看自己环境的接口


5.负载里面的就是该接口的请求参数
image.png211395873.png
传参就是parameters
  1. {"parameters":{"订单编号":["D0001"]},"settings":{"UseCompression":true,"FileFormat":"Xlsx","OutputFormat":"Transitional","EnableToggles":false,"Pagination":false,"UseDefaultPalette":false,"MultiSheet":true,"SheetName":"Sheet","ProtectedBy":"","WritePassword":"","Password":"","ReadOnlyRecommended":false,"Orientation":"Default","PaperSize":"Default","AddTimestamp":false}}
复制代码

6.返回的响应里面的resultUrl就是对应导出的文件下载地址然后拼接上IP和端口就可以调用
image.png594609984.png



回复 使用道具 举报
18502507218活字格认证 Wyn认证
金牌服务用户   /  发表于:2022-6-2 12:43:51
3#
James.Lv 发表于 2022-6-2 11:45
可以使用这种方式
1.选择文档点击导出

我能获得导出的url,怎么调用呢?我放在浏览器上调用了试了一下,提示 job not found ,是需要安装什么插件吗?
image.png696214294.png image.png885132446.png
回复 使用道具 举报
18502507218活字格认证 Wyn认证
金牌服务用户   /  发表于:2022-6-2 14:34:40
5#
James.Lv 发表于 2022-6-2 14:12
这个接口要通过程序去调用,调用之后返回的下载地址只能调用一次,调用了之后下载了,地址就会失效了。
...

好的,谢谢大佬,成功导出了
回复 使用道具 举报
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2022-6-2 14:37:03
6#
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-6-2 14:37:23
7#
18502507218 发表于 2022-6-2 14:34
好的,谢谢大佬,成功导出了

不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部