普奥从 发表于 2023-11-1 16:08:24

【6.2.1】sjs文件列无限增加

本帖最后由 Clark.Pan 于 2023-12-13 09:14 编辑

产品:GcExcel
版本:6.2.1
问题编号:DOCXLS-9182
最新进展:V6.2.5 已修复

通过workbook.save(baos, SaveFileFormat.Sjs);方法将ssjson保存为sjs文件之后,sjs文件列被无限增加,希望尽快解决。
是通过代码将ssjson保存为sjs,不是在官网转换的,所以官网不能复现此bug,要用代码运行
附件为ssjson文件,请将后缀名改为ssjson后重现此bug




Joestar.Xu 发表于 2023-11-1 16:15:43

您好,我将后缀改为ssjson后文件损坏了:

普奥从 发表于 2023-11-1 16:17:48

Joestar.Xu 发表于 2023-11-1 16:15
您好,我将后缀改为ssjson后文件损坏了:

不好意思,上传错了,已更新

普奥从 发表于 2023-11-1 16:42:30

Joestar.Xu 发表于 2023-11-1 16:15
您好,我将后缀改为ssjson后文件损坏了:

你好,在看了吗,很急

Joestar.Xu 发表于 2023-11-1 16:52:18

您好,修改后缀后我正常打开了您的文件,然后使用:

spread.save(
function (blob) {
    saveAs(blob, "2.sjs");
},
function (e) {
    console.log(e);
}
);

将该ssjson导出为sjs文件后,再将该文件导入,并没有发现您说的无限列的问题。



我应该如何才能复现您的问题呢?

普奥从 发表于 2023-11-1 17:05:55

Joestar.Xu 发表于 2023-11-1 16:52
您好,修改后缀后我正常打开了您的文件,然后使用:

spread.save(


我用的是java代码,示例代码:
        @PostMapping("/base/download")
        public void baseForm(HttpServletResponse response) throws IOException {
                ByteArrayInputStream stream = new ByteArrayInputStream("示例ssjson字符串".getBytes());
                Workbook workbook = new Workbook();
                Workbook.SetLicenseKey("示例licenseKey");
                workbook.setCulture(Locale.CHINESE);
                workbook.fromJson(stream);
                ByteArrayOutputStream baos = new ByteArrayOutputStream();
                workbook.save(baos, SaveFileFormat.Sjs);
                byte[] bytes = baos.toByteArray();

                response.reset();
                response.setContentType("application/octet-stream");
                response.setCharacterEncoding("utf-8");
                ServletOutputStream outputStream = response.getOutputStream();
                outputStream.write(bytes);
                outputStream.flush();
                outputStream.close();
        }
如此得到的二进制文件,改为sjs后缀后,在官网打开,可以看到问题

Joestar.Xu 发表于 2023-11-1 17:10:19

本帖最后由 Joestar.Xu 于 2023-11-2 10:35 编辑

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

问题编号:DOCXLS-9182

普奥从 发表于 2023-11-8 17:31:43

请问问题解决了吗

Joestar.Xu 发表于 2023-11-9 09:12:38

您好,该问题目前还在调研中,等后续有进展的话会在本帖中回复您。

billdwl 发表于 2023-11-15 10:26:30

Joestar.Xu 发表于 2023-11-9 09:12
您好,该问题目前还在调研中,等后续有进展的话会在本帖中回复您。

您好,请问该问题解决了吗?碰到了同样的问题
页: [1] 2
查看完整版本: 【6.2.1】sjs文件列无限增加