大Vi 发表于 2024-11-26 17:02:21

【17.1.0】禁止单元格自动转换日期格式

本帖最后由 大Vi 于 2024-11-26 17:42 编辑

某列需要填写“22-23-11”这类编号字符,但是单元格会默认转换成日期或者数字,我们不需要转换,就要显示这种纯文本格式怎么搞?

Wilson.Zhang 发表于 2024-11-26 17:02:22

大Vi 发表于 2024-11-26 18:16
怎么设置成文本啊?

通过UI的设置方式如2楼动图中所示,对单元格右键弹出菜单-->设置单元格格式-->数字-->文本。
如果需要通过API设置,可以使用Worksheet:setFormatter('@')设置。

友情提示:如果需要通过API设置但又不清楚SpreadJS内置支持的单元格格式,可以通过U设置后在控制台通过Worksheet:getFormatter()获取以了解。也可以参考官网教程了解:
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/cells/formatter/basic-formatter/purejs

Wilson.Zhang 发表于 2024-11-26 18:03:02

您好!我在17.1.0和最新17.1.9版本测试,未能复现您描述的问题现象,如下动图所示。



如果您本地仍然可以复现问题,可以对单元格设置格式为”文本“后输入数据,即可将数据保存为普通字符串,不会将其转为日期时间。

大Vi 发表于 2024-11-26 18:16:58

Wilson.Zhang 发表于 2024-11-26 18:03
您好!我在17.1.0和最新17.1.9版本测试,未能复现您描述的问题现象,如下动图所示。




怎么设置成文本啊?

Wilson.Zhang 发表于 2024-11-29 11:16:42

您好!由于您较长时间未回复,且从跟帖回复中了解到问题已得到有效解答,那就结贴了。如有新问题,欢迎发新帖沟通。
{:5_110:}
页: [1]
查看完整版本: 【17.1.0】禁止单元格自动转换日期格式