找回密码
 立即注册

QQ登录

只需一步,快速开始

nutstore
金牌服务用户   /  发表于:2020-9-27 20:15  /   查看:2240  /  回复:7
目前还没有弄清楚完整的复现流程,不清楚怎么进入这个状态,但是进入后就会一直保持,保存后重新打开也是这样。
Bug 的表现:在对异常的单元格写入日期/时间类型的数据后,导出成 excel,该单元格值将会是一个数字(excel 的时间戳)而不是日期
可以直接在官网 demo 上复现:https://www.grapecity.com/spreadjs/designer/content/index.html,复现流程:


1.导入附件的 excel 文件,该文件的 B2 单元格处于无法正常存储时间的状态
2.将 B2 单元格的值修改为一个时间,比如 9/28/2017
3.导出为 excel,然后打开这个 excel 文件就可以发现,B2 单元格变成了数字,重新导入回官网也是一样


date.xlsx (11.01 KB, 下载次数: 40)

7 个回复

正序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-9-28 16:57:50
8#
nutstore 发表于 2020-9-28 16:17
我们尝试了其他几种自定义单元格式,在 getValue 时,都是正常返回原始数据(比如 B2,就是数字的时间戳 ...

这个取决于您最开始给的值,如果你直接赋值2017/9/29给单元格,getValue返回的就是Date类型,这个属于SpreadJS的设计。

如果您直接将时间戳赋值给单元格,再setFormatter只会改变单元格的格式,而不会改变他的value,所以他的value还是一个时间戳。

如果您不想返回Date类型,最开始就以时间戳赋值给单元格,返回自然就是时间戳。

目前,没有相关描述的文档。
回复 使用道具 举报
nutstore
金牌服务用户   /  发表于:2020-9-28 16:17:42
7#
DerrickJiao 发表于 2020-9-28 11:43
好的,那这边先给您结贴了,有问题欢迎开新帖交流~

我们尝试了其他几种自定义单元格式,在 getValue 时,都是正常返回原始数据(比如 B2,就是数字的时间戳)

而只有日期/时间返回了 Date 类型,这是一个 feature 还是 bug,我们有办法关闭它吗?

如果是 feature 的话是否有对应的文档?
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-9-28 11:43:11
6#
nutstore 发表于 2020-9-28 11:41
好的,这个就先这样吧,以后出现问题了再说

好的,那这边先给您结贴了,有问题欢迎开新帖交流~
回复 使用道具 举报
nutstore
金牌服务用户   /  发表于:2020-9-28 11:41:23
5#
DerrickJiao 发表于 2020-9-28 11:19
可能是存在一些错误操作导致,如果还有问题,麻烦您提供更多能复现问题的信息。

好的,这个就先这样吧,以后出现问题了再说
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-9-28 11:19:05
地板
nutstore 发表于 2020-9-28 11:13
检查测试了一下,确实是这个问题,反倒是之前存成功了的比较奇怪。。

可能是存在一些错误操作导致,如果还有问题,麻烦您提供更多能复现问题的信息。
回复 使用道具 举报
nutstore
金牌服务用户   /  发表于:2020-9-28 11:13:30
板凳
DerrickJiao 发表于 2020-9-28 09:53
您好,这边看到您在B2上没有设置单元格格式,导致导出之后时间的格式也就没保存上,建议您用代码给B2设置上 ...

检查测试了一下,确实是这个问题,反倒是之前存成功了的比较奇怪。。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-9-28 09:53:25
沙发
您好,这边看到您在B2上没有设置单元格格式,导致导出之后时间的格式也就没保存上,建议您用代码给B2设置上对应的时间格式后再尝试

  1. sheet.getCell(1, 1).formatter('yyyy/m/d;@');
复制代码

image.png826762084.png

评分

参与人数 1满意度 +5 收起 理由
nutstore + 5 很给力!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部