找回密码
 立即注册

QQ登录

只需一步,快速开始

6786

注册会员

2

主题

6

帖子

28

积分

注册会员

积分
28
  • 58

    金币

  • 2

    主题

  • 6

    帖子

最新发帖
6786
注册会员   /  发表于:2024-4-28 14:36  /   查看:478  /  回复:9
本帖最后由 Richard.Huang 于 2024-5-9 12:03 编辑

产品:SpreadJS

在使用在线编辑器的时候导入文件,不经过任何的修改然后导出,导出的文件会比源文件要大一些;
我们的应用场景中会用到打印的功能,然后发现,导出文件的打印预览的效果和源文件打印预览的效果不一致(打印的设置一样但是显示的宽高却不一样,字体大小也相对较小)。

9 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-4-28 17:42:21
沙发
您好,您说的导出的文件会比源文件大的情况是在使用哪种类型的文件呢?

您说的“导出文件的打印预览的效果和源文件打印预览的效果不一致”我这边应该如何才能复现您的问题呢?
SpreadJS 17.0.9 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
6786
注册会员   /  发表于:2024-4-29 09:37:33
板凳
本帖最后由 6786 于 2024-4-29 09:39 编辑
Joestar.Xu 发表于 2024-4-28 17:42
您好,您说的导出的文件会比源文件大的情况是在使用哪种类型的文件呢?

您说的“导出文件的打印预览的效 ...

文件内容都是表格一类的,里边有许多合并单元格的操作,打印预览的长度没有原文件的长,原文件打印预览出来的是刚好一整页,导出文件的打印预览下边空白的部分比较大,宽度也会比原文件要宽一些
还有文字的大小也会小一点,但是也没有改字体和字号
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-4-29 17:36:34
地板
有具体的文件可以让我们这边复现您这个问题吗?
SpreadJS 17.0.9 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
6786
注册会员   /  发表于:2024-4-30 10:43:45
5#
抱歉,我们的文件属于保密文件,不允许给第三方查看,只能口述。黑色的框为打印纸张的大小,蓝色框为原文件预览展示,红色为导出预览展示。
问题:
1.无论是导入导出,字体和字号都是 Arial 7号字体,但是打印的文字大小不一致,是否在上传的时候对字体做了处理?表格的边框也很明显的能看出来比原文件的边框要粗一些;
2.导入文件的时候是否是把原文件所有的格式包括页边距等参数都会导进去?还是只导进去另一部分,有一部分的内容格式丢失。(页边距设置也都是上下右都是1,左1.3)
image.png716305541.png image.png138704833.png
1714443330817.jpg697996825.png
1714443330817.jpg811383971.png
1714443330817.jpg548385009.png
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-30 17:29:07
6#
仅根据描述无法判断问题原因,建议还是提供可复现的文件以便问题的进一步调研。
如果涉及到隐私数据,您也可以用假数据进行模拟或者去除关键信息,只要能复现所描述问题即可。
回复 使用道具 举报
6786
注册会员   /  发表于:2024-5-8 13:57:37
7#
本帖最后由 6786 于 2024-5-8 13:59 编辑
Lynn.Dou 发表于 2024-4-30 17:29
仅根据描述无法判断问题原因,建议还是提供可复现的文件以便问题的进一步调研。
如果涉及到隐私数据,您也 ...

文件已上传,从第一个sheet页的打印预览就可以看出区别。

模版测试.zip

37.44 KB, 下载次数: 16

回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-8 17:31:22
8#
您好,我这边在https://demo.grapecity.com.cn/SpreadJS/WebDesigner/index.html测试了一下,和Excel的导出相比没有发现您说的文字大小变小的问题:

image.png850539245.png

SpreadJS导出的PDF长度与宽度均与Excel不一致,相对小,这是目前产品的Limitation,因为Excel并没有公开其导出逻辑,SpreadJS无法完全和Excel的导出一致。

image.png385328673.png

关于您之前提到的两个问题:

1、SpreadJS在上传时不会对文件的字体进行修改。

2、导入文件时,文件包含的所有打印相关的信息都将会被保留,只是由于渲染策略不是完全的一致,导致看起来与Excel的导出不一致。
SpreadJS 17.0.9 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
6786
注册会员   /  发表于:2024-5-9 13:22:37
9#
Joestar.Xu 发表于 2024-5-8 17:31
您好,我这边在https://demo.grapecity.com.cn/SpreadJS/WebDesigner/index.html测试了一下,和Excel的导出 ...

那关于导出不一致的问题能否可以给出一个解决方案呢
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-9 14:37:07
10#
本帖最后由 Ellia.Duan 于 2024-5-11 15:08 编辑

您好,正如之前所述,由于SpreadJS和Excel的渲染策略的不同,在最终的导出效果上会存在些许差异,属于目前产品的Limitation,我们目前努力解决此问题,最近在收集此类相关问题。

我们先上报您的问题,进行调研。

如果还有其他不一致的地方,您也可以直接提交上来。
SpreadJS 17.0.9 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部