您好
1.您确定是这样设置的sheet.setFormatter(col,row,"YYYY-MM-DD")?我这样设置后并没有发现您说的问题
2.如果您是通过数据,那么会触发autoformat的机制(excel也有相关机制),会自动判断并设定一个符合您的格式。
这样getValue获取到的就是autoformat之后的结果。举个例子:输入2017-12-07,那么通过getValue获取到的就是:
而不是您希望的2017-12-07这个字符串。
如果您希望获得2017-12-07这个字符串有两种方式:
1.通过setValue方式去设置值,这样不会触发autoformat,也就是说设置多少就是多少
2.通过setFormatter统一设置格式,然后通过getText来获取显示内容。 |