Excel Styles.xml中没有numFmt
我正在分析一个OpenXMLExcel文件。我检查了styles.xml,发现许多类似的条目:Excel Styles.xml中没有numFmt,excel,openxml,xlsx,Excel,Openxml,Xlsx,我正在分析一个OpenXMLExcel文件。我检查了styles.xml,发现许多类似的条目: <xf numFmtId="0" [..]> 但是,styles.xml文件中根本没有元素。在这种情况下,如何确定该样式的数字格式?如果用户应用自定义数字格式,则styles.xml文件将包含numFmt这样的元素,带有numFmtId和formatCode: <numFmts count="1"> <numFmt numFmtId="165"
<xf numFmtId="0" [..]>
但是,styles.xml文件中根本没有
元素。在这种情况下,如何确定该样式的数字格式?如果用户应用自定义数字格式,则styles.xml
文件将包含numFmt
这样的元素,带有numFmtId
和formatCode
:
<numFmts count="1">
<numFmt
numFmtId="165"
formatCode="0.000"/>
</numFmts>
然后在
元素中使用numFmtId
来引用数字格式
但是,如果用户应用标准或内置格式,如0.00
,则不会写入numFmt
元素。
元素仍然包含一个numFmtId
,但它引用的是一种未存储在文件中的内置格式
数字格式ID小于164(但通常在0-50范围内)表示内置格式
其中一些内置格式构成了XlsxWriter文档