找回密码
 立即注册

QQ登录

只需一步,快速开始

qyc

初级会员

20

主题

84

帖子

270

积分

初级会员

积分
270
qyc
初级会员   /  发表于:2023-2-28 19:43  /   查看:1620  /  回复:3
本帖最后由 qyc 于 2023-2-28 19:46 编辑

实际编写没有空行

实际编写没有空行

实际编写没有空行

实际编写没有空行


Excel里面编辑的时候是按照A4纸大小 , 顶格和页面最底 已经填写内容,但是打印预览和GCexcel转PDF的时候会出现空行,和在spreadjs编辑得位置实际不相符

页面上打印预览有空行

页面上打印预览有空行

页面上打印预览有空行

页面上打印预览有空行
页面上预览效果

GCexcel转PDF也有空行

GCexcel转PDF也有空行

GCexcel转PDF也有空行

GCexcel转PDF也有空行
后台GCexcel转PDF效果

a.ssjson

1.99 MB, 下载次数: 74

3 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-1 15:38:38
沙发
这个问题有两方面原因,一方面是边距问题,除过边距之外,下方的空白不够现实下一行的内容,因为打印不会将一行截断,所以下一行会放到下一页,但是就会出现一些余白。
如下图所示:
当我把后几行设置的足够小之后,你可以看到,打印线向下偏移了一行
image.png883380126.png
这说明原来的时候本身还存在一些余白,但是余白不足以完整打印下一行。
所以综合起来,这个问题有两部分因素组成:下边距+余白
image.png248375853.png
回复 使用道具 举报
qyc
初级会员   /  发表于:2023-3-1 16:18:52
板凳
我再页面打印下边距都设置为0为何 反而更宽了
图片.png384664000.png
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-1 19:10:17
地板
因为实际可以打印的内容变多了。
这里有一个误区,SpreadJS的打印线有时候不一定会设置在纸张的最末尾。举个例子。
sheet中只有第一行有数据,后面都没有数据的情况下,打印线会划在第一行末尾而非纸张末尾。
您目前这个情况同理,因为margin变小了,所以可以在这一页打印的内容变多了,但是由于后面没有数据了,所以打印线就划在了这个文本后面。
你把末尾的文字往下移动几行即可。



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