找回密码
 立即注册

QQ登录

只需一步,快速开始

硕㏒

金牌服务用户

53

主题

144

帖子

467

积分

金牌服务用户

积分
467
硕㏒
金牌服务用户   /  发表于:2024-7-25 16:14  /   查看:1077  /  回复:6
image.png924046020.png image.png705006103.png
给单元格设置了‘yyyy"年"mm"月"dd"日";@’格式,同时给单元格设置了自动换行,当单元格的宽度不够的时候,显示为#####,为什么自动换行不生效呢

image.png954711608.png

6 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-7-25 17:31:10
沙发
您好,

SpreadJS中出于对性能的考虑,在设计器中点击了“自动换行”按钮后,实际执行了两个接口:

1、wordWrap
2、autoFitRow

这两个接口仅会影响单元格所在行的行高,而不会影响单元格所在列的列宽。

所以,如果想要让列宽自动随着单元格变大,可以使用事件来实现,通过监听单元格编辑事件来执行autoFitColumn接口,以此来修改列宽。
回复 使用道具 举报
硕㏒
金牌服务用户   /  发表于:2024-7-26 09:05:27
板凳
可能是我表述的问题有问题,您理解错我的意思了,我这边想表达的是在单元格列宽高,不变的情况下,日期自动换行,如果是文本或者数字之类的格式,单元格会自动换行展示,但是设置的日期格式没有自动换行
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-7-26 10:18:55
地板
了解了,实际上这是表格产品的设计,在Excel和WPS中都是这样的情况,SpreadJS为了保持与Excel的一致,保留了这样的设计。

image.png54472655.png

image.png129641112.png
回复 使用道具 举报
硕㏒
金牌服务用户   /  发表于:2024-7-26 10:28:19
5#
有什么 方法能实现日期的换行展示吗
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-7-26 12:00:58
6#
您好,如果一定要换行的话,可以读取到单元格的Text,然后设置为文本显示。

image.png130124510.png
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-8-29 13:53:38
7#
您好,由于本帖较长时间没有回复,本帖先做结贴处理了,后续如您有其他问题,欢迎您开新帖提问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部