BND 发表于 2023-11-9 21:04:35

GcExcel加载SJS丢失边框

本帖最后由 Joestar.Xu 于 2024-8-29 12:07 编辑

产品:GcExcel
版本:v6
问题编号:DOCXLS-9244
LastReview:2024/8/29
7.2.0修复。

1. 在前端spreadjs导入《abc.ssjson》,如下图:


2. 将第1步的模板保存为sjs文件《response.zip》,后端用GcExcel加载该sjs文件,保存为Excel文件,丢失了边框,如下图:


3. 后端用GcExcel直接加载《abc.ssjson》,保存Excel文件,边框不会丢失。如下图:


4. 附件《gcexceldemo_miss_border.rar》为重现问题的demo。如下图:




Ellia.Duan 发表于 2023-11-9 21:40:10

本帖最后由 Ellia.Duan 于 2023-11-10 09:41 编辑

您好,在GcExcel v6.2.4版本中按照您的流程进行了测试。
在SpreadJS导入了sjs,边框正常。
在GcExcel中导入ssjson , 然后导出Excel ,边框正常。
在GcExcel中导入sjs ,然后导出Excel ,边框异常 ,如下图所示

我们将深入调研下此原因。待有进展,会及时联系您。
问题编号:DOCXLS-9244

Ellia.Duan 发表于 2023-11-10 17:20:36

您好,经过调研,GcExcel目前不支持边框的样式继承,所以导致了您的问题。

当前,您可以格式刷一下10行的样式,操作如下动图所示,可以解决您的问题。


此外GcExcel正在进行样式模型的重构,消除与SpreadJS的样式差异。重构后此问题自然就修复了。



BND 发表于 2023-11-11 09:45:04

Ellia.Duan 发表于 2023-11-10 17:20
您好,经过调研,GcExcel目前不支持边框的样式继承,所以导致了您的问题。

当前,您可以格式刷一下10行 ...

什么时候重构好,彻底消除GcExcel与SpreadJS样式差异?

Ellia.Duan 发表于 2023-11-12 19:07:08

您好,由于此问题涉及模型重构,工作量大,计划在v7.1版本解决一部分问题。具体需要看到时候的发版情况。

Joestar.Xu 发表于 2024-8-29 12:06:48

您好,该问题已经在7.2.0中修复。
页: [1]
查看完整版本: GcExcel加载SJS丢失边框