【6.2.1】ssjson转为sjs和新增行问题
本帖最后由 Clark.Pan 于 2023-12-13 09:59 编辑产品:Spreadjs
版本:6.2.1
问题编号:SJS-21512
最新进展:计划将于V7.0.1版本进行修复
LastReview:2023-12-13
问题:ssjson转为sjs后格式错乱,新增行次出现线条边框
复现步骤:
将附件ssjson通过如下代码转换为sjs,其中有新增行次操作
<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 {
ByteArrayInputStream stream = new ByteArrayInputStream(file.getBytes());
Workbook workbook = new Workbook();
Workbook.SetLicenseKey("test");
workbook.setCulture(Locale.CHINESE);
workbook.fromJson(stream);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
workbook.save(baos, SaveFileFormat.Sjs);
byte[] reportDataSjs = baos.toByteArray();
ByteArrayInputStream bais = new ByteArrayInputStream(reportDataSjs);
Workbook workbookSjs = new Workbook();
Workbook.SetLicenseKey("test");
workbookSjs.setCulture(Locale.CHINESE);
workbookSjs.open(bais, OpenFileFormat.Sjs);
IWorksheet worksheet = workbookSjs.getWorksheets().get(0);
IRange addedCell = worksheet.getRange(7, 1);
addedCell.getEntireRow().insert();
worksheet.getRange(7, 1).getEntireRow().setTag("test");
byte[] toSjs = GcExcelHelper.toSjs(workbookSjs);
response.reset();
response.setContentType("application/octet-stream");
response.setCharacterEncoding("utf-8");
ServletOutputStream outputStream = response.getOutputStream();
FileCopyUtils.copy(toSjs, outputStream);
}sjs版本实在是bug超多,请主动排查并积极修复
本帖最后由 Joestar.Xu 于 2023-11-27 14:48 编辑
您好,问题已重现,这边调研一下,后续有进展我会在本贴中回复您。
问题编号:SJS-21512
Joestar.Xu 发表于 2023-11-27 14:23
您好,问题已重现,这边调研一下,后续有进展我会在本贴中回复您。
问题编号:SJS-21512
你好,是否有进展 您好,该问题初步认定为是一个Bug,目前正在修复中,等修复完毕我会在帖子下回复您。 Joestar.Xu 发表于 2023-11-28 16:48
您好,该问题初步认定为是一个Bug,目前正在修复中,等修复完毕我会在帖子下回复您。
请问预计什么时间内发布新版 目前还没有明确的发布计划,等发布版本确认下来后我会在本帖中回复您。 您好,该问题将于7.0.1版本中修复,待发布后我会在本帖中回复您。 请问修复了吗 您好,该问题已在v7.0.1版本修复,且该版本已发布,您可以从maven下载进行测试。
页:
[1]