Joestar.Xu 发表于 2023-8-9 15:48:01

一般来说这个报错代表着Excel文件内部出现了问题,要想修复这个问题需要一步一步开始排查看是从哪来开始出现了问题,从这个文件的产生,以及每一步操作,到最后的导出,中间的某个或多个环节可能就会破坏这个Excel文件,导致这个问题的出现。

正常情况下只是使用SpreadJS对Excel文件进行修改的话是不会出现这样的问题的,所以需要您先排查一下看看是哪个环节出问题了,然后提供一个可以复现这个问题的Demo我们这边调查一下。

第二个readonly的问题,我猜您应该是想说表单保护的问题,您可以通过isProtected属性来取消表单的保护,从而使其可以直接编辑。

参考链接:https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/worksheet/protection#timestamp

palalpapa 发表于 2023-8-23 16:04:10

Joestar.Xu 发表于 2023-8-9 15:48
一般来说这个报错代表着Excel文件内部出现了问题,要想修复这个问题需要一步一步开始排查看是从哪来开始出 ...

你好,这个demo导出之后会报错,请帮忙看下是什么问题

Joestar.Xu 发表于 2023-8-23 17:54:32

我这边可以直接点击Download按钮导出,没有出现报错,请问您具体遇到了什么问题?




palalpapa 发表于 2023-8-24 08:27:29

Joestar.Xu 发表于 2023-8-23 17:54
我这边可以直接点击Download按钮导出,没有出现报错,请问您具体遇到了什么问题?

不是下载报错,是下载下来的excel打开会报错误,麻烦看下为什么会这样


Joestar.Xu 发表于 2023-8-24 09:23:21

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

本帖先做保留处理了。

Joestar.Xu 发表于 2023-8-25 15:12:05

您好,经调研,是json中存在Excel无法识别的公式,您将:

"_ * #,##0.0%_ ;_ * -#,##0.0%_ ;_ @_"

替换为:

"_ * #,##0.0%_ ;_ * -#,##0.0%_ ;_ @_ "

后即可。

Excel会将"_ * #,##0.0%_ ;_ * -#,##0.0%_ ;_ @_"识别为非法公式。

palalpapa 发表于 2023-8-28 11:20:47

Joestar.Xu 发表于 2023-8-25 15:12
您好,经调研,是json中存在Excel无法识别的公式,您将:

"_ * #,##0.0%_ ;_ * -#,##0.0%_ ;_ @_"




你好,你这替换的公式是一样的啊。。是不是粘贴错了

Joestar.Xu 发表于 2023-8-28 14:34:15

您好,替换后的公式最后会有一个空格哈。

Joestar.Xu 发表于 2023-8-31 10:28:31

palalpapa 发表于 2023-8-4 14:56
还有一个问题,就是我设置了表头的高度      sheet.setDefaultRowHeight(80,GC.Spread.Sheets.SheetArea. ...

您好,该问题已在16.2.0中修复,您可以升级后再试试看。
页: 1 [2]
查看完整版本: 【15.2.3】集算表导出问题[SJS-19567][SJS-19818]