找回密码
 立即注册

QQ登录

只需一步,快速开始

TheBeard

金牌服务用户

8

主题

38

帖子

122

积分

金牌服务用户

积分
122
QQ
TheBeard
金牌服务用户   /  发表于:2023-5-24 15:29  /   查看:3483  /  回复:15
1金币
参考 https://gcdn.grapecity.com.cn/showtopic-96510-1-3.html 这篇帖子实现导出,但是当表格过大出现横向滚动时,如何能将数据打印到一张图片中,纸张宽高设置过大,浏览器会报下面的错误

image.png508716124.png

15 个回复

正序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-5-26 15:54:34
16#
回复 使用道具 举报
TheBeard
金牌服务用户   /  发表于:2023-5-26 14:26:46
15#
Clark.Pan 发表于 2023-5-26 14:04
那就结贴了,有什么问题欢迎另开新帖进行询问。

回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-5-26 14:04:09
14#
那就结贴了,有什么问题欢迎另开新帖进行询问。
回复 使用道具 举报
TheBeard
金牌服务用户   /  发表于:2023-5-26 13:58:51
13#
Clark.Pan 发表于 2023-5-26 10:02
前端没办法了,除非削减宽度。
后端的话可以试试GcExcel的导出图片功能,看能否导出图片
https://demo.gr ...

好的
回复 使用道具 举报
TheBeard
金牌服务用户   /  发表于:2023-5-26 09:15:50
11#
Clark.Pan 发表于 2023-5-25 19:38
测试了一下,就是因为图片宽度太宽了,导致无法生成他的base64,FileSaver这个第三方的组件报了错误。

是的,但是这个还算小的报表,有什么解决的途径吗
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-5-25 19:38:49
10#
测试了一下,就是因为图片宽度太宽了,导致无法生成他的base64,FileSaver这个第三方的组件报了错误。
回复 使用道具 举报
TheBeard
金牌服务用户   /  发表于:2023-5-25 14:17:28
9#
本帖最后由 TheBeard 于 2023-5-25 14:18 编辑
Clark.Pan 发表于 2023-5-25 12:14
那您最好提供一个能够重新您问题的demo,具体要看代码才有思路。

Excel可以不,就是这个

excel_test.xlsx

10.06 KB, 下载次数: 255

回复 使用道具 举报
TheBeard
金牌服务用户   /  发表于:2023-5-25 14:10:38
8#
Clark.Pan 发表于 2023-5-25 12:14
那您最好提供一个能够重新您问题的demo,具体要看代码才有思路。

那我把ssjson下载下来
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-5-25 12:14:47
7#
那您最好提供一个能够重新您问题的demo,具体要看代码才有思路。
回复 使用道具 举报
TheBeard
金牌服务用户   /  发表于:2023-5-25 10:56:37
6#
Clark.Pan 发表于 2023-5-25 10:48
您好,请问您问题解决了吗?如果回答没有解决您的问题,请您及时沟通。

使用上面的方法还是没有解决,我们产生的报表过大,用打印的模式去产生图片,这个纸张必须是一张,才能满足需求,但是目前图片质量过小,又变模糊,质量高的话,又会报上面的错
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部