找回密码
 立即注册

QQ登录

只需一步,快速开始

TheBeard

金牌服务用户

8

主题

38

帖子

122

积分

金牌服务用户

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

image.png508716124.png

最佳答案

查看完整内容

前端没办法了,除非削减宽度。 后端的话可以试试GcExcel的导出图片功能,看能否导出图片 https://demo.grapecity.com.cn/documents-api-excel-java/demos/exportshapetoimage

15 个回复

倒序浏览
最佳答案
最佳答案
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-5-24 15:29:55
来自 12#
前端没办法了,除非削减宽度。
后端的话可以试试GcExcel的导出图片功能,看能否导出图片
https://demo.grapecity.com.cn/do ... /exportshapetoimage
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-5-24 17:39:42
2#
首先打印应该是横向滚动没啥关系,因为是整个工作簿的所有内容都会被打印。具体可以上传一下您需要打印内容的ssjson,发个图看看在您那边的效果。
回复 使用道具 举报
TheBeard
金牌服务用户   /  发表于:2023-5-24 18:15:16
3#
Clark.Pan 发表于 2023-5-24 17:39
首先打印应该是横向滚动没啥关系,因为是整个工作簿的所有内容都会被打印。具体可以上传一下您需要打印内容 ...

主要是当数据量过大时,就没办法显示在一张图片上,变成了多张图片,纸张设置也没办法过大,不然就会报那个错
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-5-24 18:23:48
4#
https://demo.grapecity.com.cn/sp ... ntInfo#fitpagestall
倒是可以通过fitPagesTall和fitPagesWide将内容适配打印的页数,但同样内容结果也会进行缩放。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-5-25 10:48:09
5#
您好,请问您问题解决了吗?如果回答没有解决您的问题,请您及时沟通。
回复 使用道具 举报
TheBeard
金牌服务用户   /  发表于:2023-5-25 10:56:37
6#
Clark.Pan 发表于 2023-5-25 10:48
您好,请问您问题解决了吗?如果回答没有解决您的问题,请您及时沟通。

使用上面的方法还是没有解决,我们产生的报表过大,用打印的模式去产生图片,这个纸张必须是一张,才能满足需求,但是目前图片质量过小,又变模糊,质量高的话,又会报上面的错
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-5-25 12:14:47
7#
那您最好提供一个能够重新您问题的demo,具体要看代码才有思路。
回复 使用道具 举报
TheBeard
金牌服务用户   /  发表于:2023-5-25 14:10:38
8#
Clark.Pan 发表于 2023-5-25 12:14
那您最好提供一个能够重新您问题的demo,具体要看代码才有思路。

那我把ssjson下载下来
回复 使用道具 举报
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, 下载次数: 253

回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部