请选择 进入手机版 | 继续访问电脑版
xujie-joe
金牌服务用户   /  发表于:2022-11-30 10:24  /   查看:4969  /  回复:13
本帖最后由 Lynn.Dou 于 2023-1-10 16:48 编辑

有个单元格获取内容的时候,获取到了null,但是里面并没有null,通过json也看不出来有null,很奇怪

单元格位置如图:117行H列


json内容如附件,通过GCExcel代码获取单元格内容的时候,获取到了:CCD检测-FPC左位置null


这个null不知道怎么出现的?





-------------------------------------------------


该问题已在V6.0.1修复,可以通过maven升级测试下。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

13 个回复

xujie-joe
金牌服务用户   /  发表于:2022-11-30 11:12:23
沙发
上面那个文件太大了,这个ssjson小一点

代码很简答:

public static void main(String[] args) throws Exception {
        Workbook workbook = new Workbook();
        workbook.open("123.ssjson");

        // workbook.save("after1.pdf", SaveFileFormat.Pdf);

        IWorksheets worksheets = workbook.getWorksheets();

        String text = worksheets.get(0).getRange(116, 7).getText();
        System.out.println(text);
    }


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
xcymoo
超级版主   /  发表于:2022-11-30 13:59:51
板凳
我尝试了一下,保存为excel后再打开是正常的,但是如果直接用ssjson文件打开就不合适了,您可以先保存为excel再试试,原因还没找到


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-11-30 14:13:12
地板
您好,
查看json注意到该单元格值是为富文本存储的,且富文本的结构很奇怪:

下图为这边测试设置的富文本,结构如下:

对比可以看出,text属性应与style在同一对象内,与您json中的富文本结构不一致。
请问此json文件是如何产生的呢?
尝试修改为正确的富文本格式后,在GcExcel中可以正确获取text值。

且注意到其他单元格并非使用的富文本,而是value。您也可以将json中该单元格以value的形式存储,此时在GcExcel中可以正确获取text值的。

附件为修改后的json,以供参考。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
xujie-joe
金牌服务用户   /  发表于:2022-11-30 14:24:17
5#
Lynn.Dou 发表于 2022-11-30 14:13
您好,
查看json注意到该单元格值是为富文本存储的,且富文本的结构很奇怪:

是用户线下先用Excel将文档编辑好,再直接利用SpreadJS的:文件->导入->Excel文件  导入的

Excel如附件,那这种情况只能改下Excel的内容了吗?
117行,H列

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-11-30 14:35:31
6#
按照下方步骤做了测试:
1、将您提供的excel文件导入至官网在线表格编辑器(V15.2.2)
2、未做任何修改,导出json文件
此时,json文件中的richText结构如下图,与您提供的json不一致。

3、将json导入至GcExcel(v5.2.5)中,执行上述代码获取text。
此时,text不会多出null。


您参考上述步骤和SpreadJS GcExcel版本实际测试下,排查下是否是版本问题。
附件为SpreadJS导出的json文件,供参考。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
xujie-joe
金牌服务用户   /  发表于:2022-11-30 15:02:42
7#
Lynn.Dou 发表于 2022-11-30 14:35
按照下方步骤做了测试:
1、将您提供的excel文件导入至官网在线表格编辑器(V15.2.2)
2、未做任何修改, ...

sorry,刚刚上面的文件被处理过了,这个是用户的原文件,


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
xujie-joe
金牌服务用户   /  发表于:2022-11-30 15:05:53
8#
Lynn.Dou 发表于 2022-11-30 14:35
按照下方步骤做了测试:
1、将您提供的excel文件导入至官网在线表格编辑器(V15.2.2)
2、未做任何修改, ...


回复 使用道具 举报
xujie-joe
金牌服务用户   /  发表于:2022-11-30 15:07:20
9#
不知道为啥我这图片传不上去,
sheet名是:二合一常规经典
117行,H列
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-11-30 18:04:01
10#
问题已复现,已将此问题记录下来进一步调研原因,待有进展会在贴中通知您。
本贴先做保留处理。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部