Node.js 如何知道Excel文件中哪些公式已恢复/损坏

Node.js 如何知道Excel文件中哪些公式已恢复/损坏,node.js,excel,spreadjs,Node.js,Excel,Spreadjs,我有一个生成Excel文件的程序。具体来说,它是一个节点应用程序,生成一个JSON文件,该文件被加载到GrapeCity的SpreadJS中,并通过其ExcelIO libs再次导出。这个文件中有很多公式——至少有一千种不同的表单是根据输入数据集的不同规则构建的,而输入数据集本身并不平凡。虽然这些文件在SpreadJS中加载文件并以这样的方式导出,即加载到Excel中并看起来正常工作,但在尝试加载Excel时,我从Excel中得到了一些错误: Excel completed file level

我有一个生成Excel文件的程序。具体来说,它是一个节点应用程序,生成一个JSON文件,该文件被加载到GrapeCity的SpreadJS中,并通过其ExcelIO libs再次导出。这个文件中有很多公式——至少有一千种不同的表单是根据输入数据集的不同规则构建的,而输入数据集本身并不平凡。虽然这些文件在SpreadJS中加载文件并以这样的方式导出,即加载到Excel中并看起来正常工作,但在尝试加载Excel时,我从Excel中得到了一些错误:

Excel completed file level validation and repair. Some parts of this workbook may have been repaired or discarded.

Removed Records: Formula from /xl/worksheets/sheet1.xml part
Removed Records: Formula from /xl/worksheets/sheet2.xml part
Removed Records: Formula from /xl/worksheets/sheet3.xml part
在我最初发布这个问题后,我最终发现这是因为所讨论的公式对文本字符串使用单引号,而不是双引号。问题是-在不玩猜谜游戏的情况下,我如何识别Excel删除/修复了哪些公式?Excel所谓的日志文件只是对同样无用的引用的重复

以下任何一项都可以算作好答案:

  • 一种让Excel告诉我它有问题的公式字符串的方法
  • 一种让Excel告诉我公式中有问题的单元格引用(例如F5)的方法
  • 一个外部工具,它也可以做同样的事情
  • 一个用于验证Excel公式的库或工具,我可以在Excel文件或原始输入上运行该库或工具,从而获得类似的输出。如果是npm库,那就更好了

    • 感谢您使用SpreadJS。 请与我们的团队共享原始的spreadjs文件(ssjson),他们可以执行导出并找出可能的原因。通常,即使公式不正确,导出的文件也不应出现产品文件打开错误

      葡萄采摘队


      感谢您使用SpreadJS。 请与我们的团队共享原始的spreadjs文件(ssjson),他们可以执行导出并找出可能的原因。通常,即使公式不正确,导出的文件也不应出现产品文件打开错误

      葡萄采摘队

      用于验证公式。

      用于验证公式