找回密码
 立即注册

QQ登录

只需一步,快速开始

billdwl
金牌服务用户   /  发表于:2023-11-27 12:46  /   查看:1395  /  回复:8
本帖最后由 Clark.Pan 于 2023-12-13 09:59 编辑

产品:Spreadjs
版本:6.2.1
问题编号:SJS-21512
最新进展:计划将于V7.0.1版本进行修复
LastReview:2023-12-13

问题:ssjson转为sjs后格式错乱,新增行次出现线条边框
复现步骤:
将附件ssjson通过如下代码转换为sjs,其中有新增行次操作
  1. <div style="background-color:#2b2b2b;color:#a9b7c6;font-family:'JetBrains Mono',monospace;font-size:9.0pt;"><pre><div class="blockcode"><blockquote>public void test(@RequestParam("file") MultipartFile file, HttpServletResponse response) throws Exception {
  2.                 ByteArrayInputStream stream = new ByteArrayInputStream(file.getBytes());
  3.                 Workbook workbook = new Workbook();
  4.                 Workbook.SetLicenseKey("test");
  5.                 workbook.setCulture(Locale.CHINESE);
  6.                 workbook.fromJson(stream);

  7.                 ByteArrayOutputStream baos = new ByteArrayOutputStream();
  8.                 workbook.save(baos, SaveFileFormat.Sjs);
  9.                 byte[] reportDataSjs = baos.toByteArray();

  10.                 ByteArrayInputStream bais = new ByteArrayInputStream(reportDataSjs);
  11.                 Workbook workbookSjs = new Workbook();
  12.                 Workbook.SetLicenseKey("test");
  13.                 workbookSjs.setCulture(Locale.CHINESE);
  14.                 workbookSjs.open(bais, OpenFileFormat.Sjs);
  15.                 IWorksheet worksheet = workbookSjs.getWorksheets().get(0);
  16.                 IRange addedCell = worksheet.getRange(7, 1);
  17.                 addedCell.getEntireRow().insert();
  18.                 worksheet.getRange(7, 1).getEntireRow().setTag("test");
  19.                 byte[] toSjs = GcExcelHelper.toSjs(workbookSjs);
  20.                 response.reset();
  21.                 response.setContentType("application/octet-stream");
  22.                 response.setCharacterEncoding("utf-8");
  23.                 ServletOutputStream outputStream = response.getOutputStream();
  24.                 FileCopyUtils.copy(toSjs, outputStream);
  25.         }
复制代码
sjs版本实在是bug超多,请主动排查并积极修复

问题

问题

tysbb_330000_V1.ssjson

55.51 KB, 下载次数: 42

评分

参与人数 1金币 +300 收起 理由
Joestar.Xu + 300 感谢支持~

查看全部评分

8 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-11-27 14:23:13
沙发
本帖最后由 Joestar.Xu 于 2023-11-27 14:48 编辑

您好,问题已重现,这边调研一下,后续有进展我会在本贴中回复您。

问题编号:SJS-21512
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
billdwl
金牌服务用户   /  发表于:2023-11-28 11:19:19
板凳
Joestar.Xu 发表于 2023-11-27 14:23
您好,问题已重现,这边调研一下,后续有进展我会在本贴中回复您。

问题编号:SJS-21512

你好,是否有进展
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-11-28 16:48:30
地板
您好,该问题初步认定为是一个Bug,目前正在修复中,等修复完毕我会在帖子下回复您。
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
billdwl
金牌服务用户   /  发表于:2023-11-30 18:55:26
5#
Joestar.Xu 发表于 2023-11-28 16:48
您好,该问题初步认定为是一个Bug,目前正在修复中,等修复完毕我会在帖子下回复您。

请问预计什么时间内发布新版
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-12-1 09:22:14
6#
目前还没有明确的发布计划,等发布版本确认下来后我会在本帖中回复您。
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-12-6 15:21:42
7#
您好,该问题将于7.0.1版本中修复,待发布后我会在本帖中回复您。
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
billdwl
金牌服务用户   /  发表于:2024-1-5 10:08:37
8#
请问修复了吗
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-1-5 10:22:46
9#
您好,该问题已在v7.0.1版本修复,且该版本已发布,您可以从maven下载进行测试。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部