找回密码
 立即注册

QQ登录

只需一步,快速开始

Peter.Du

初级会员

59

主题

118

帖子

393

积分

初级会员

积分
393
Peter.Du
初级会员   /  发表于:2022-7-2 11:12  /   查看:1459  /  回复:4
1金币
本帖最后由 Peter.Du 于 2022-7-2 12:05 编辑

EXCEL的打印
1656734733836.png749055785.png
1656734488042.png353998412.png

SPREADJS的打印
1656734692427.png496026915.png

请问打印多页时,会出现衔接处不是很美观,断行显示的问题,(可是EXCEL的打印没有这个问题),请问有办法设置参数使打印效果尽量美观吗?
b17b1953656c0771e0d7fb6991f4619.png402821654.png
f6b7ed613194b499c96349be93efdc9.png165503234.png
c6187c82a463cf3984efac6657b44a1.png320764769.png
1656731600387.png915223998.png
1656731624720.png740505676.png

5.xlsx

251.3 KB, 下载次数: 29

最佳答案

查看完整内容

您好, 您使用的是V15哪个版本呢? 这边将您提供的5.xlsx文件导入至官网在线表格编辑器(V15.1.2) 并根据您截图所示的效果,设置了printInfo不显示边框、行列头。 即showBorder为false,showColumnHeader、showRowHeader为false。 此时再调用打印接口,如下图所示: 即未复现您截图所示“边框未显示完整问题”。 综上,您可以升级V15.1.2或在上述测试地址中实际测试下,看打印效果是否满足您的需求。 注:您提供的exc ...

4 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-2 11:12:37
来自 5#
本帖最后由 Lynn.Dou 于 2022-7-4 17:42 编辑

您好,
您使用的是V15哪个版本呢?
这边将您提供的5.xlsx文件导入至官网在线表格编辑器(V15.1.2)
并根据您截图所示的效果,设置了printInfo不显示边框、行列头。
即showBorder为false,showColumnHeader、showRowHeader为false。
此时再调用打印接口,如下图所示:
image.png325659179.png
即未复现您截图所示“边框未显示完整问题”。
综上,您可以升级V15.1.2或在上述测试地址中实际测试下,看打印效果是否满足您的需求。

注:您提供的excel文件不能在Excel中正常打开,提示需要修复。
所以这边未能查看到Excel的打印效果。
请结合上述测试结果,测试看是否满足您的需求。
如果仍有疑问,请提供可正常在Excel中打开的文件,并详细描述复现步骤以及您期待的打印效果,这边再实际测试下。
回复 使用道具 举报
ann悬赏达人认证
初级会员   /  发表于:2022-7-4 11:11:22
2#
您好:如果想按照固定的行分页,可以尝试在固定位置强制插入分页符来实现。https://demo.grapecity.com.cn/sp ... tml#setRowPageBreak
回复 使用道具 举报
Peter.Du
初级会员   /  发表于:2022-7-4 14:37:39
3#
ann 发表于 2022-7-4 11:11
您好:如果想按照固定的行分页,可以尝试在固定位置强制插入分页符来实现。https://demo.grapecity.com.cn/s ...

如果,这个表格是系统动态生成的,该如何知道该从哪一行分页呢?
回复 使用道具 举报
ann悬赏达人认证
初级会员   /  发表于:2022-7-4 15:25:45
4#
您好:如果想使用系统的默认分页,可通过一些参数的控制,观察下显示效果是否满足需求。比如我设置的分页参数及展示效果如下。
var printInfo = new GC.Spread.Sheets.Print.PrintInfo();
//设置纸张大小
printInfo.paperSize(new GC.Spread.Sheets.Print.PaperSize(GC.Spread.Sheets.Print.PaperKind.a4))
//横向展示
printInfo.orientation(GC.Spread.Sheets.Print.PrintPageOrientation.landscape);
//所有列都在一页展示
printInfo.fitPagesWide(1);
sheet.printInfo(printInfo);
//设置缩放因子
//printInfo.zoomFactor(0.90);
//打印第二个sheet
spread.print(2);
image.png952445678.png
image.png156862486.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部