找回密码
 立即注册

QQ登录

只需一步,快速开始

Jes

注册会员

10

主题

36

帖子

136

积分

注册会员

积分
136

[已处理] 打印预览方案

Jes
注册会员   /  发表于:2019-6-25 10:30  /   查看:2844  /  回复:9
目前接触的项目需要对导入的表格 在调整了打印配置参数后
进行界面的实时预览 (类似excel,并非浏览器的预览)

目前的spreadjs可能并不太好实现
想请教下有没有什么好的解决思路
如果可以的话加我q417513411详聊

9 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-6-25 11:44:15
沙发
您好,SpreadJS的打印增强功能(也就是类Excel打印预览和调整的功能)

不出意外,将在V13版本上线,目前SpreadJS V12并没有很好的解决方案,

敬请您关注今年年底发布的新版本。
回复 使用道具 举报
Jes
注册会员   /  发表于:2019-6-25 14:48:12
板凳
KevinChen 发表于 2019-6-25 11:44
您好,SpreadJS的打印增强功能(也就是类Excel打印预览和调整的功能)

不出意外,将在V13版本上线,目前 ...

额 是这样 这个项目比较紧急 可能等不到年底了 所以求助不是说完全解决 是希望研发人员能提供个实现的思路 我们想办法去解决 不知道能不能行
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-6-25 17:10:47
地板
您好,有一个比较简单的方案,您可以给用户提供一系列的设置参数输入框,

供用户设置打印参数,并且可以调用浏览器的打印预览来实现预览。

比如学习指南的这个示例:

https://demo.grapecity.com.cn/Sp ... #/demos/customPrint
回复 使用道具 举报
Jes
注册会员   /  发表于:2019-6-25 17:56:52
5#
KevinChen 发表于 2019-6-25 17:10
您好,有一个比较简单的方案,您可以给用户提供一系列的设置参数输入框,

供用户设置打印参数,并且可以 ...

现在用的就是这种方式 跳转到浏览器的预览窗口 客户的想法是在调整参数的同时 就有效果的变化 所以才问的 我设想的是把生成的canvas表格转化成图片 然后裁切 模拟预览的效果 但是效果不是太好
回复 使用道具 举报
Jes
注册会员   /  发表于:2019-6-25 22:26:30
6#
现在是想动态设置外层div的高度 足够展示完整表格的高度
但是 里面的表格头尾总是少一部分

我查了下 padding都是去掉的 不知道为什么会隐藏一部分
有没有办法让表格完成显示出来?
微信截图_20190625222522.png
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-6-26 09:12:44
7#
您好,这种情况是由于改变div尺寸后,SpreadJS内部没有触发绘制导致,

您可以调用spread.refresh();刷新整个workbook
回复 使用道具 举报
Jes
注册会员   /  发表于:2019-6-26 10:48:36
8#
KevinChen 发表于 2019-6-26 09:12
您好,这种情况是由于改变div尺寸后,SpreadJS内部没有触发绘制导致,

您可以调用spread.refresh();刷新 ...

谢谢 目前这个问题已经解决
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-6-26 12:00:43
9#
好的,感谢反馈,有新的问题欢迎发新贴交流~
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-6-26 12:00:54
10#
好的,感谢反馈,有新的问题欢迎发新贴交流~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部