想念 发表于 2023-6-6 15:23:05

设置数据后导致 单元格组合框不可选

本帖最后由 Richard.Huang 于 2023-12-13 11:45 编辑

产品:GcExcel
版本:V6.0.6
问题编号:DOCXLS-8348
LastReview:2023/12/13
该问题已经在V7.0.0中得到修复,可以通过升级版本来解决该问题


使用场景描述:
需要将数据库中的财务数据设置到表格中发送给前端显示,前端可以通过表格中的下拉列表切换货币单位,以此来控制财务三表中财务数据的显示单位。

问题描述:
1、在spreadjs中设置货币单位选择下拉列表,并保存到数据库。可以正常保存,并且在次打开模板文件之后下拉列表任然可以使用。说明数据库的ssjson中可以正常保存组合框控件以及候选数据。如下图

2、通过另一接口,获取数据库中的财务报表数据以及上面保存的ssjson模板数据,通过gcexcel 工具向表格中设置数据,并将设置完数据的表格的ssjson 返回给前端展示。发先货币单位后的组合框控件不可选。如下图

3、设置数据的代码如下
/**
* 向表中行设置数据
* @param worksheet 数据表
* @param strings 数据
* @param startx 开始列
* @param starty 开始行
* @param length 偏移量
*/
private void setDataToSheetRow(IWorksheet worksheet,List<String> strings,int startx,int starty,int length){
    for (int i=0;i<strings.size()-8;i++){
      worksheet.getRange(startx+i,starty+length).setValue(strings.get(i));
      worksheet.getRange(startx+i,starty+length).setColumnWidth(40);
    }
}
4、模板的json请查看附件

想念 发表于 2023-6-6 15:29:57

补充描述:组合框设置路径如下
单元格编辑器--》单元格类型--》组合框

想念 发表于 2023-6-6 15:30:13

请尽快回复

Lynn.Dou 发表于 2023-6-6 18:58:05

问题收到,这边根据您提供的信息先尝试复现下此问题,有结果贴中回复您。

Lynn.Dou 发表于 2023-6-7 12:15:44

您好,
问题已复现,已将此问题记录下来进一步调研原因,待有进展贴中通知您。
本贴先做保留处理。

想念 发表于 2023-6-7 14:41:48

Lynn.Dou 发表于 2023-6-7 12:15
您好,
问题已复现,已将此问题记录下来进一步调研原因,待有进展贴中通知您。
本贴先做保留处理。

请在下周五之前给个反馈,谢谢

Lynn.Dou 发表于 2023-6-7 15:29:36

:mj72: 有进展会第一时间反馈您

Lynn.Dou 发表于 2023-6-15 09:44:39

本帖最后由 Lynn.Dou 于 2023-9-7 16:46 编辑



最新进展:
经进一步评估,此问题的修复设计因素较为复杂,所以计划修复版本修改为V7.0.0。
待产品发布后您可以升级测试下。现阶段可以参考workaround方案解决。


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

更新进展,经调研原因如下:
正常导出的ssjon文件(如附件cellType.ssjson),typeName应在items的上方,此时GcExcel是可以正常导入导出的。

您提供的ssjson文件,typeName是在items下方的,GcExcel未识别到items信息,所以出现了此问题


从产品修复角度:
经评估,此问题涉及cellType的读取,考虑到产品稳定性,所以需要更多时间来修复,初步计划V6.2完成。


下述workaround方案供参考:
方案1:
您从业务角度分析下模板创建过程,调研下出现”typeName是在items下方“的原因,看能否从此入手规避此问题
方案2:
修改导出的ssjson文件,将typeName移动至items的上方,此时GcExcel可以正常导入导出。
附件(after.ssjson)为修改后的ssjson文件,供参考。

Richard.Huang 发表于 2023-12-13 11:44:11

您好,最新的调研进展:目前V7.0.0已经发布,您可以升级后来解决该问题。那么本贴就先结帖了,后续有新的问题欢迎继续发帖讨论
页: [1]
查看完整版本: 设置数据后导致 单元格组合框不可选