找回密码
 立即注册

QQ登录

只需一步,快速开始

zhangbo

初级会员

39

主题

133

帖子

490

积分

初级会员

积分
490
zhangbo
初级会员   /  发表于:2021-2-22 17:38  /   查看:3107  /  回复:8
如图:这是在模板上已经绘制的。打印线也能看到,内容在打印线之内。此时打印是正常的
image.png811806945.png

image.png17492674.png


但是在excelIO.save后,保存的excel文件出现内容超出打印线。
image.png574397887.png

测试Demo.zip

4.98 MB, 下载次数: 137

8 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-2-22 18:13:15
沙发
您好:
原因是因为spreadjs中的列宽在导出Excel之后会与Excel的列宽有稍许差异,这个目前是一个已知差异,详见:https://docs.microsoft.com/en-us ... rmine-column-widths
正是因为这个差异导致了原本能够一页打印下的内容现在打印不下了。
这里建议可以设置fitPagesTall和fitPagesWide属性。这两个属性作用是可以自动根据页面大小来缩放调整。这样可以保证在一页打印下。
https://demo.grapecity.com.cn/sp ... o.html#fitPagesTall
https://demo.grapecity.com.cn/sp ... o.html#fitPagesWide
回复 使用道具 举报
zhangbo
初级会员   /  发表于:2021-2-23 09:35:11
板凳
ClarkPan 发表于 2021-2-22 18:13
您好:
原因是因为spreadjs中的列宽在导出Excel之后会与Excel的列宽有稍许差异,这个目前是一个已知差异, ...

好的,我试试
回复 使用道具 举报
zhangbo
初级会员   /  发表于:2021-2-23 10:01:36
地板
ClarkPan 发表于 2021-2-22 18:13
您好:
原因是因为spreadjs中的列宽在导出Excel之后会与Excel的列宽有稍许差异,这个目前是一个已知差异, ...

你好,有个问题,在设置之后竖向的打印线就看不到了。横向的是有的 image.png207347411.png
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-2-23 10:44:40
5#
zhangbo 发表于 2021-2-23 10:01
你好,有个问题,在设置之后竖向的打印线就看不到了。横向的是有的

我这边测试是有的,您还需要在打印设置中调整。另外,这是我设置纵向打印的代码
printInfo.orientation(GC.Spread.Sheets.Print.PrintPageOrientation.portrait)

image.png596755065.png
若仍由此问题,建议您提供能复现更多问题的信息


回复 使用道具 举报
zhangbo
初级会员   /  发表于:2021-2-23 10:52:24
6#
DerrickJiao 发表于 2021-2-23 10:44
我这边测试是有的,您还需要在打印设置中调整。另外,这是我设置纵向打印的代码
printInfo.orientation( ...

这是我这边测试的demo。您可以试一下。我把设置优化的api发放写在了打印按钮里面。
打开页面的时候会显示打印线,当点击【打印】按钮后,调用fitPagesWide
后就纵向的打印线就看不到。

测试Demo.zip

5.09 MB, 下载次数: 129

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-2-23 11:21:38
7#
zhangbo 发表于 2021-2-23 10:52
这是我这边测试的demo。您可以试一下。我把设置优化的api发放写在了打印按钮里面。
打开页面的时候会显 ...

这个属于产品设计,设置fitPagesWide或fitPagesTall之后,页面会缩放调整大小。也就是打印时会进行缩放,此时就不会显示打印预览线了
回复 使用道具 举报
zhangbo
初级会员   /  发表于:2021-2-23 11:31:59
8#
DerrickJiao 发表于 2021-2-23 11:21
这个属于产品设计,设置fitPagesWide或fitPagesTall之后,页面会缩放调整大小。也就是打印时会进行缩放, ...

好吧。谢谢啦。先这样吧。我这边单独做的处理。已经ok了
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-2-23 11:47:14
9#
zhangbo 发表于 2021-2-23 11:31
好吧。谢谢啦。先这样吧。我这边单独做的处理。已经ok了

客气了,有新问题欢迎开新帖交流~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部