查看excel电子表格的xml,我在sheetData/row下看到这些单元格:
<c r="T1" s="23" t="s"><v>17</v></c>
<c r="AP1" s="98"><v>28</v></c>
Run Code Online (Sandbox Code Playgroud)
通过查看电子表格,我可以看到第一个单元格是一个字符串(我可以在sharedStrings文件中查找),我知道第二个单元格是值"28",我假设如果是一个单元格有属性t="s",它是一个字符串,否则它是一个值.它是否正确?
我猜r,s和t代表'row','style'和'type',但有人可以为我澄清它们的含义以及它们的可能值是什么?例如,我看到一些属性为t ="str"的单元格,与"s"相同或是否意味着特殊的东西?
我找不到excel xml文件的任何文档或规范,所以如果存在这样的事情,指向它的方向会很有帮助.
bar*_*owc 26
r =参考s =风格指数t =单元格数据类型该Cell课程的文档在这里
可能的单元格数据类型是:
b - 布尔值d - ISO8601格式的日期e - 错误inlineStr - 不使用共享字符串表的字符串n - 号码s - 共享字符串str - 公式字符串这些值是在ECMA-376标准,可以发现第18.18.11 这里(特别是他们对在ECMA-376第4版第1所部分下载的PDF文件的2442年至2443年页)
稍后在该PDF文件中查看XML模式(第3912页,第2301行),该t属性的使用是可选的,默认值为n- 即数字
第5版ECMA-476规范的第1部分于2016年发布.第5版的等效页面引用为:第2451页,用于ST_CellType和第3928页,第2301行用于XML模式中的ST_CellType条目