找回密码
 立即注册

QQ登录

只需一步,快速开始

corner_mvp

注册会员

6

主题

19

帖子

65

积分

注册会员

积分
65
corner_mvp
注册会员   /  发表于:2024-7-30 16:09  /   查看:1043  /  回复:12
1金币
image.png674400939.png

如图所示,当打印的时候,设置fitPageWide(1)后,有些数字显示成了####,这种要怎么处理?

12 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-7-30 17:58:42
沙发
您好,看上去应该是列宽过窄导致数字无法显示完整,尝试调整一下列宽,使数字可以完整显示后再打印试试看。
回复 使用道具 举报
corner_mvp
注册会员   /  发表于:2024-8-2 07:38:19
板凳
Joestar.Xu 发表于 2024-7-30 17:58
您好,看上去应该是列宽过窄导致数字无法显示完整,尝试调整一下列宽,使数字可以完整显示后再打印试试看。

确实是列宽过窄,但是我们的需求是,要将有的sheet打印在一张A4纸上,所以我设置了fitPageWide(1), 设置之后,就显示成这样了,我们无法手动调整列宽,因为在打印之前我们并不知道哪一列会显示成###,所以想问下有没有什么方法可以避免这样的情况发生?谢谢
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-8-2 17:30:51
地板
了解了,有一种解决方案,是设置单元格溢出来实现,具体可以参考:https://demo.grapecity.com.cn/sp ... ers-fit-mode/purejs

代码:spread.options.numbersFitMode = 1;

该模式适用于数字/日期类型和水平的文本方向。
回复 使用道具 举报
Lewis
初级会员   /  发表于:2024-8-6 14:30:15
5#
本帖最后由 Lewis 于 2024-8-6 14:31 编辑

如果考虑使用gcexcel导出pdf的话,可以用导出pdf的自适应行高列宽设置:https://demo.grapecity.com.cn/documents-api-excel-java/demos/configurebestfitrowcolumn
回复 使用道具 举报
corner_mvp
注册会员   /  发表于:2024-8-6 17:47:28
7#
Lewis 发表于 2024-8-6 14:30
如果考虑使用gcexcel导出pdf的话,可以用导出pdf的自适应行高列宽设置:https://demo.grapecity.com.cn/doc ...

感谢您的回复,但是我们的项目有很多前端自定义的内容,暂时没法支持gcExcel导出pdf
回复 使用道具 举报
JoeJin
葡萄城公司职员   /  发表于:2024-8-7 09:21:43
8#
corner_mvp 发表于 2024-8-2 07:38
确实是列宽过窄,但是我们的需求是,要将有的sheet打印在一张A4纸上,所以我设置了fitPageWide(1), 设置 ...

或许可以考虑把变成 ###### 的内容字号改小?以适用更窄的列宽
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-8-7 13:57:50
9#
JoeJin 发表于 2024-8-7 09:21
或许可以考虑把变成 ###### 的内容字号改小?以适用更窄的列宽

回复 使用道具 举报
corner_mvp
注册会员   /  发表于:2024-8-7 14:21:54
10#
JoeJin 发表于 2024-8-7 09:21
或许可以考虑把变成 ###### 的内容字号改小?以适用更窄的列宽

感谢回复,用户的需求是要保持跟原sheet一样的字体大小和字体类型😂
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-8-7 17:40:23
11#
请问楼主,之前提供的:

spread.options.numbersFitMode = 1;

的方式可以解决您现在的问题吗?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部