找回密码
 立即注册

QQ登录

只需一步,快速开始

qyc

初级会员

20

主题

84

帖子

270

积分

初级会员

积分
270
qyc
初级会员   /  发表于:2022-11-27 15:27  /   查看:2410  /  回复:11
1金币
本帖最后由 Ellia.Duan 于 2022-11-29 10:30 编辑

前端:
打印预览设置A4纸张,预览效果是一页 图片.png878727416.png 图片.png945073852.png
后端:workbook.save(out, SaveFileFormat.Pdf);转PDF后, pdf预览出现两页 , 这个问题怎么解解决 图片.png37765196.png 图片.png788331908.png

最佳答案

查看完整内容

您好,这边经过调研发现打印结果不同由不同平台的测量值不同引起。 用SpreadJS加载ssjson,导出到Excel,再用Excel导出PDF,可以看到页数也是4。 如果要在呈现 PDF 时在一页中制作最后一张纸,您可以这样子设置 或者在GcExcel中通过如下代码来实现: worksheet.getPageSetup().setFitToPagesWide(1);

11 个回复

倒序浏览
最佳答案
最佳答案
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-11-27 15:27:11
来自 9#
本帖最后由 Ellia.Duan 于 2022-11-30 09:16 编辑

您好,这边经过调研发现打印结果不同由不同平台的测量值不同引起。
用SpreadJS加载ssjson,导出到Excel,再用Excel导出PDF,可以看到页数也是4。
如果要在呈现 PDF 时在一页中制作最后一张纸,您可以这样子设置
image.png710111999.png
或者在GcExcel中通过如下代码来实现:

worksheet.getPageSetup().setFitToPagesWide(1);
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-11-28 09:57:02
2#
在设计器中请导出下excel文件并上传上来,这边帮您具体看下。
回复 使用道具 举报
qyc
初级会员   /  发表于:2022-11-28 10:46:40
3#
Ellia.Duan 发表于 2022-11-28 09:57
在设计器中请导出下excel文件并上传上来,这边帮您具体看下。

我是有2个sheet页面 , 一起转成一个pdf

ssjson.zip

14.44 KB, 下载次数: 171

回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-11-28 14:03:49
4#
qyc 发表于 2022-11-28 10:46
我是有2个sheet页面 , 一起转成一个pdf

您好,在GCExcel fromJSON后可以设置下打印区域
  1.      IWorksheet sheet = workbook.getWorksheets().get(1);
  2.             sheet.getPageSetup().setPrintArea("$B$5:$J$9");
复制代码

结果如下: image.png815643920.png

回复 使用道具 举报
qyc
初级会员   /  发表于:2022-11-28 14:19:56
5#
Ellia.Duan 发表于 2022-11-28 14:03
您好,在GCExcel fromJSON后可以设置下打印区域

结果如下:

我这个现在这个区域是相关业务人员动态的编辑的,区域的位置无法确定,操作人员在编辑的时候看的是在A4纸直接打印预览如果没问题他就保存数据了
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-11-28 15:11:38
6#
本帖最后由 Ellia.Duan 于 2022-11-29 10:30 编辑

已复现此问题,这边将深入调研下原因,待有结果会及时通知您。此贴将置为保留处理。[DOCXLS-7128]
回复 使用道具 举报
qyc
初级会员   /  发表于:2022-11-28 15:19:10
7#
Ellia.Duan 发表于 2022-11-28 15:11
已复现此问题,这边将深入调研下原因,待有结果会及时通知您。此贴将置为保留处理。

好的 , 希望尽快解决
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-11-28 15:28:28
8#
qyc 发表于 2022-11-28 15:19
好的 , 希望尽快解决

回复 使用道具 举报
qyc
初级会员   /  发表于:2022-12-2 17:16:27
10#
Ellia.Duan 发表于 2022-11-30 09:15
您好,这边经过调研发现打印结果不同由不同平台的测量值不同引起。
用SpreadJS加载ssjson,导出到Excel, ...

由不同平台的测量值是什么意思?
worksheet.getPageSetup().setFitToPagesWide(1); 这段代码会造成内容格式缩小吧?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部