找回密码
 立即注册

QQ登录

只需一步,快速开始

ismudge

初级会员

24

主题

53

帖子

251

积分

初级会员

积分
251
ismudge
初级会员   /  发表于:2020-6-22 19:20  /   查看:4148  /  回复:4
本帖最后由 ismudge 于 2020-6-23 09:50 编辑

隐藏spreadjs表格后,调打印api,打印预览时,表格中的内容会出现错位。
再显示spreadjs表格时,表格中的内容也时错位的, 双击某个单元格变成编辑状态,错位的内容又会恢复正常。spreadjs是 11.2.6版本
   
显示表格时,打印正常
image.png732831725.png

隐藏表格时,打印错位

image.png177376708.png

再显示表格时,内容错位
image.png479682006.png

再双击下单元格,又显示正常了
image.png553762816.png


4 个回复

倒序浏览
Fiooona
论坛元老   /  发表于:2020-6-23 09:14:59
沙发
可能是V11中的bug,需要提供下能复现问题的Demo,听描述无法判断问题在哪里,
另外如果是V11 中的bug, 我们会建议升级至最新版本测试是否还存在该问题。
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
ismudge
初级会员   /  发表于:2020-6-23 11:38:50
板凳
Fiooona 发表于 2020-6-23 09:14
可能是V11中的bug,需要提供下能复现问题的Demo,听描述无法判断问题在哪里,
另外如果是V11 中的bug, 我们 ...

先起spread,再起spreadjs-print要替换下licensekey和data
image.png11510619.png

spreadjs-print.zip

450.76 KB, 下载次数: 302

spread.zip

450.58 KB, 下载次数: 274

回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-6-23 17:53:09
地板
本帖最后由 Fiooona 于 2020-6-24 14:57 编辑

正在处理中,有结果会在这里告知问题已复现,需要进一步调研(4733)
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-6-24 17:31:57
5#
这个问题可能是浏览器对隐藏元素计算有偏差,这有一个解决方案:
spreadjs-print 中 index.js, 21~23行 按如下方式修改:
  1. <div style={{ width: show ? '800px' : '0px', height: show ? '800px' : '0px', overflow: "hidden" }}>
  2.         <iframe id="printIframe" src="http://localhost:3000/" style={{ width: '800px', height: '800px' }}></iframe>
  3.       </div>
复制代码
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部