找回密码
 立即注册

QQ登录

只需一步,快速开始

张某某

注册会员

7

主题

25

帖子

76

积分

注册会员

积分
76
张某某
注册会员   /  发表于:2023-8-14 11:24  /   查看:1651  /  回复:9
1金币
本帖最后由 Richard.Huang 于 2023-8-14 16:35 编辑

1、通过spreadjs设置模版,如下图:

企业微信截图_a551af6a-418e-4c8b-ba3a-f9a58a0800a8.png388229064.png

2、把此模版经过后端的GCExcle渲染,生成json给到前端,前端拿到json后通过spreadjs的fromJSON的方法渲染出来,如下图:
企业微信截图_a3311b88-680d-486c-bd89-dc9d1a4b2978.png437565917.png
3、现象:单元格中斜线不显示了(但是如果不给单元格添加背景色的情况下是可以显示的)

最佳答案

查看完整内容

最新调研结果: 通过调研发现,造成模板绑定斜线消失是因为由LibreOffice创建的不规则的Excel文件引起的 解决方法: 通过MicrosoftExcel打开您的22.template.xlsx文件后重新保存,然后再执行数据绑定即可发现该问题不再复现

9 个回复

倒序浏览
最佳答案
最佳答案
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-8-14 11:24:35
来自 6#
最新调研结果:
通过调研发现,造成模板绑定斜线消失是因为由LibreOffice创建的不规则的Excel文件引起的

解决方法:
通过MicrosoftExcel打开您的22.template.xlsx文件后重新保存,然后再执行数据绑定即可发现该问题不再复现

22.template.xlsx

9.89 KB, 下载次数: 93

回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-8-14 13:47:24
2#
您好,我在本地测试了您所说的斜线问题,但是并没有复现,请问可以提供一个可以供我们复现的Demo吗
回复 使用道具 举报
葡萄种子
金牌服务用户   /  发表于:2023-8-14 16:08:08
3#
Richard.Huang 发表于 2023-8-14 13:47
您好,我在本地测试了您所说的斜线问题,但是并没有复现,请问可以提供一个可以供我们复现的Demo吗:lovelin ...

楼主是我的同事,这个问题的模板和数据见附件,代码如下

  1. public class DemoJsonDatasource {
  2.     public static void main(String[] args) throws IOException {
  3.         Workbook workbook = new Workbook();
  4.         String templateFile = "22.template.xlsx";
  5.         workbook.open(templateFile);
  6.         String dataFile0 = "22.ds0.json.txt";
  7.         JsonDataSource datasource0 = new JsonDataSource(new String(Files.readAllBytes(Paths.get(dataFile0)),StandardCharsets.UTF_8));
  8.         workbook.addDataSource("ds0", datasource0);
  9.         workbook.processTemplate();
  10.         workbook.save("22.result.xlsx");
  11.     }
  12. }
复制代码


结果不符合预期

image.png710383910.png

gc-excel-test22.zip

8.46 KB, 下载次数: 100

回复 使用道具 举报
葡萄种子
金牌服务用户   /  发表于:2023-8-14 16:12:12
4#
葡萄种子 发表于 2023-8-14 16:08
楼主是我的同事,这个问题的模板和数据见附件,代码如下

gc excel版本是6.1.4
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-8-14 16:35:59
5#
您好,问题已重现,这边调研一下,后续有进展我会在本贴中回复您。

本帖先做保留处理了。
回复 使用道具 举报
张某某
注册会员   /  发表于:2023-9-13 18:26:45
7#
Richard.Huang 发表于 2023-8-14 16:35
您好,问题已重现,这边调研一下,后续有进展我会在本贴中回复您。

本帖先做保留处理了。

不是应该【保留处理】吗,为什么帖子变成【已处理】了?
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-9-14 07:31:11
8#
张某某 发表于 2023-9-13 18:26
不是应该【保留处理】吗,为什么帖子变成【已处理】了?

抱歉,因为我的工作疏忽导致未同步,该问题在咱们最新的v6.2.1中进行了修复,您可以尝试升级,如果仍存在问题,请再次在该贴中进行回复
回复 使用道具 举报
张某某
注册会员   /  发表于:2023-9-14 10:16:10
9#
Richard.Huang 发表于 2023-9-14 07:31
抱歉,因为我的工作疏忽导致未同步,该问题在咱们最新的v6.2.1中进行了修复,您可以尝试升级,如果仍存在 ...

好的,我们升级试试
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-9-14 14:13:50
10#
SpreadJS 17.0.10 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部