检查 XLSX 文件中的单元格元素时,我发现以下公式元素:
<f t="shared" si="0"/>
这样的公式元素是什么意思?
ECMA-376第 1 部分第 18.3.1.40 节说:
t 属性的可能值由简单类型 ST_CellFormulaType 定义,如下所示:
...
shared (Shared formula)
...
共享公式。如果一个单元格包含与另一个单元格相同的公式,则“共享”值可用于
t
属性,并且该si
属性可用于引用包含公式的单元格。当两个公式在 R1C1 引用表示法中各自的表示相同时,它们被认为是相同的。
基本上这是一种节省空间的优化。对于任何解析/修改文件的人来说,这肯定是一种痛苦。