请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

cmbsjdev

中级会员

82

主题

278

帖子

816

积分

中级会员

积分
816
cmbsjdev
中级会员   /  发表于:2021-8-31 10:05  /   查看:5667  /  回复:24
1金币
本帖最后由 Derrick.Jiao 于 2021-8-31 15:16 编辑

你好,前端编辑器输入时间 为 7:42 则是1989年12月30号的7:42,小数位0.3多,但是GcExcelgetValue和setValue后,用toJson转为json串后,时间为-0.67,在前端时间展示也为12月29号的7:42了。这个情况应该怎么解决。现在要用公式来计算这个时间的小数,如果是负数会导致计算错误。
时间问题json格式.JPEG
时间问题.JPEG
json中时间变为负数.JPEG

最佳答案

查看完整内容

这边就是在1.8的环境下,测试多个cell是没问题的。附件是我测试的整个工程文件,您可以试一下,看下是否还能复现。

24 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-8-31 10:05:24
来自 25#
本帖最后由 Derrick.Jiao 于 2021-9-27 15:01 编辑
cmbsjdev 发表于 2021-9-27 14:33
提供的jar包引入到本地maven仓库中,发现1.8下给多个cell设置值日期问题还存在的

这边就是在1.8的环境下,测试多个cell是没问题的。附件是我测试的整个工程文件,您可以试一下,看下是否还能复现。
image.png899453124.png

image.png27130431.png

ReadJsonFile_java.zip

9.34 MB, 下载次数: 62

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-8-31 10:26:06
2#
您好,这边未能复现您的问题。

我的复现步骤如下:
1、在在线表格编辑器输入7.42,然后导出json,下图是在线表格编辑器导出的json,此时的OADate为0.3
image.png185020445.png

2、通过4.2.0的GcExcel导入这份JSON,并且获取该单元格的值
image.png714915771.png

3、通过GcExcel导出ssjson,json值同样还是0.3
image.png890480041.png
回复 使用道具 举报
cmbsjdev
中级会员   /  发表于:2021-8-31 14:32:50
3#
就是附件代码这种的的操作,麻烦你试一下,看一下json数据打印出来的时间是否是负的小数。

4a37fd6a_110.xlsx

657.97 KB, 下载次数: 115

生成json代码.txt

412 Bytes, 下载次数: 77

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-8-31 15:16:20
4#
cmbsjdev 发表于 2021-8-31 14:32
就是附件代码这种的的操作,麻烦你试一下,看一下json数据打印出来的时间是否是负的小数。

问题已复现 我们发现在直getValue的时候是没问题的,但是重新赋值setValue之后复现了您的问题(DOCXLS-4781),此贴先为您改为保留处理,有进展会在本帖更新。
回复 使用道具 举报
cmbsjdev
中级会员   /  发表于:2021-9-10 17:54:17
5#
你好,这个问题什么时候可以解决,现在我们这边业务需要这个问题修复才能正常使用
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-10 18:09:34
6#
您好,这个问题研发目前还在修复中,目前还无法评估出具体什么时候能够修复,有进一步的反馈我会第一时间在这里回复您,您到时候直接看回复即可。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-9-10 18:09:53
7#
cmbsjdev 发表于 2021-9-10 17:54
你好,这个问题什么时候可以解决,现在我们这边业务需要这个问题修复才能正常使用

目前还在确认中,因为涉及到java日期问题, 预计下周一给您答复
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-9-13 16:45:25
8#
您好,关于这个问题具体修复还需要做进一步调研,目前有一个workaround,就是把extension的引用删除。以maven为例,删除pom.xml里面的dependence image.png857820434.png

console工程直接删掉gcexcel.extension.jar


回复 使用道具 举报
cmbsjdev
中级会员   /  发表于:2021-9-13 17:04:19
9#
我们这里pom里没有依赖gcexcel.extension.jar这个jar包,只引入了com.grapecity.documents.gcexcel这个包
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部