大Vi 发表于 2024-11-12 17:24:07

【14.0.2】导出pdf时,单元格有大于等于456个字就会卡死

本帖最后由 Joestar.Xu 于 2024-11-18 14:28 编辑


调研编号:SJS-27355

需求:单元格在页面中不用显示完全,但是导出到pdf需要完全撑高行高完全显示
结果:当单元格字数大于等于456字数时,导出pdf页面会卡死无响应,只能重开窗口,这是什么原因?如果我注释掉下面这个,又能导出了,但是我的需求无法满足了。
printInfo.bestFitRows(true);

Joestar.Xu 发表于 2024-11-13 08:58:00

您好,我这边在新版本中测试了一下,未复现出此问题,猜测是一个旧版本的Bug,建议您通过升级来修复此问题。

大Vi 发表于 2024-11-13 09:08:27

本帖最后由 大Vi 于 2024-11-13 09:27 编辑

Joestar.Xu 发表于 2024-11-13 08:58
您好,我这边在新版本中测试了一下,未复现出此问题,猜测是一个旧版本的Bug,建议您通过升级来修复此问题 ...
你是换了我哪个插件的版本呢?版本是多少的?这个版本不需要和gc.spread.sheets.all.min.js一致吗?

Joestar.Xu 发表于 2024-11-13 10:19:46

您好,我将您Demo中所有涉及到SpreadJS的插件的版本都更换为17.1.8后进行的测试。

大Vi 发表于 2024-11-13 11:17:06

Joestar.Xu 发表于 2024-11-13 10:19
您好,我将您Demo中所有涉及到SpreadJS的插件的版本都更换为17.1.8后进行的测试。

这。。。。我哪能一下子全升级

Joestar.Xu 发表于 2024-11-13 17:26:14

没太明白您的意思,SpreadJS的所有插件必须要保持一致,不能跨版本使用,所以一旦需要升级必须将所有涉及到SpreadJS的包全部升级到统一的版本。

大Vi 发表于 2024-11-13 18:01:26

本帖最后由 大Vi 于 2024-11-14 08:59 编辑

Joestar.Xu 发表于 2024-11-13 17:26
没太明白您的意思,SpreadJS的所有插件必须要保持一致,不能跨版本使用,所以一旦需要升级必须将所有涉及到 ...
我升级了,现在就是(demo已上传)

设置了bestFitRows,如果有一行字数多点,就会把其他行的行高给挤太小了(如果我不设置bestFitRows,每行行高就会分布很均匀),而且我这有18行,但是这里只打印到12行,因为第11行字数特别多(456多字),造成部分内容没导出,第二张图就是我pdf文件最后一页,像被截断一样,这是为啥啊?
printInfo.bestFitRows(true)

Joestar.Xu 发表于 2024-11-14 09:08:06

您好,您描述的情况我已复现,这边调研一下,后续有进展我会在本贴中回复您。

Joestar.Xu 发表于 2024-12-26 14:54:59

您好,未能在17.1.10中复现出此问题,推测是一个旧版本的Bug,请升级到新版本来解决此问题:

页: [1]
查看完整版本: 【14.0.2】导出pdf时,单元格有大于等于456个字就会卡死