Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
excel xml单元格属性值的含义是什么?_Xml_Excel_Cell - Fatal编程技术网

excel xml单元格属性值的含义是什么?

excel xml单元格属性值的含义是什么?,xml,excel,cell,Xml,Excel,Cell,查看excel电子表格的xml,我在sheetData/行下看到以下单元格: <c r="T1" s="23" t="s"><v>17</v></c> <c r="AP1" s="98"><v>28</v></c> 17 28 通过查看电子表格,我可以看到第一个单元格是一个字符串(我可以在sharedStrings文件中查找),我知道第二个单元格是值“28”,根据该值,我假设如果一个单元格具有属性

查看excel电子表格的xml,我在sheetData/行下看到以下单元格:

<c r="T1" s="23" t="s"><v>17</v></c>
<c r="AP1" s="98"><v>28</v></c>
17
28
通过查看电子表格,我可以看到第一个单元格是一个字符串(我可以在sharedStrings文件中查找),我知道第二个单元格是值“28”,根据该值,我假设如果一个单元格具有属性
t=“s”
,则它是一个字符串,否则它是一个值。这是正确的吗

我猜r、s和t代表“行”、“样式”和“类型”,但有人能为我澄清一下它们的含义和可能的值吗?例如,我看到一些属性为t=“str”的单元格,这是与“s”相同还是有特殊含义

我找不到excel xml文件的任何文档或规范,因此,如果存在这样的文档或规范,那么指出它的方向会很有帮助。

看看它,这是您寻找内容的一个很好的起点。

  • r
    =参考
  • s
    =样式索引
  • t
    =单元格数据类型
单元
类的文档如下

可能的单元格数据类型包括:

  • 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
——即一个数字



ECMA-476规范第5版第1部分于2016年发布。第5版的等效页面参考是:第2451页用于ST_CellType文档,第3928页第2301行用于XML模式中的ST_CellType条目

我不认为这是我想要的。我不用窗户,并且不想在程序的源代码中寻找解释。您如何知道哪些属性是可选的?如果您转到ECMA-376第4版第1部分下载PDF文件的第3912页,并查看第2301行,它会说:
我会将页面引用添加到问题中,并添加对第5行的引用2016年发布的版本规范关于找出哪些属性是可选的一个更一般的问题,它只是一个查看XML模式的问题,其中属性将被指定为
use=“required”
use=“optional”
电子表格ML模式从第3869页(第四版)或第3885页(第五版)开始