哪一个是真正的XMLSS?

我正在阅读我们正在开发的Web应用程序导出的电子表格文件。 从事导出function的开发人员告诉我,格式是XMLSS。

这是我们的应用程序导出的简要样本:

<?xml version="1.0"?> <ss:Workbook xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"> <ss:Styles> <ss:Style ss:ID="1"> <ss:Font ss:Bold="1"/> </ss:Style> </ss:Styles> <ss:Worksheet ss:Name="Sheet1"> <ss:Table> <ss:Row ss:StyleID="1"> <ss:Cell> <ss:Data ss:Type="String">Challenge ID</ss:Data> </ss:Cell> <ss:Cell> <ss:Data ss:Type="String">Challenge Name</ss:Data> </ss:Cell> <ss:Cell> <ss:Data ss:Type="String">Challenge Date/Time (Local)</ss:Data> </ss:Cell> <ss:Cell> <ss:Data ss:Type="String">First Name</ss:Data> </ss:Cell> <ss:Cell> <ss:Data ss:Type="String">Last Name</ss:Data> </ss:Cell> <ss:Cell> <ss:Data ss:Type="String">DOB</ss:Data> </ss:Cell> <ss:Cell> <ss:Data ss:Type="String">Gender</ss:Data> </ss:Cell> <ss:Cell> <ss:Data ss:Type="String">Email</ss:Data> </ss:Cell> <ss:Cell> <ss:Data ss:Type="String">Mobile Number</ss:Data> </ss:Cell> </ss:Row> <ss:Row> <ss:Cell> <ss:Data ss:Type="String">509373</ss:Data> </ss:Cell> <ss:Cell> <ss:Data ss:Type="String">Run the Furthest</ss:Data> </ss:Cell> <ss:Cell> <ss:Data ss:Type="String">January 04, 2015 8:11 AM</ss:Data> </ss:Cell> <ss:Cell> <ss:Data ss:Type="String">John</ss:Data> </ss:Cell> <ss:Cell> <ss:Data ss:Type="String">Smith</ss:Data> </ss:Cell> <ss:Cell> <ss:Data ss:Type="String">Dec 25, 1984</ss:Data> </ss:Cell> <ss:Cell> <ss:Data ss:Type="String">Male</ss:Data> </ss:Cell> <ss:Cell> <ss:Data ss:Type="String">JohnSmith@Challengine.com</ss:Data> </ss:Cell> </ss:Row> </ss:Table> </ss:Worksheet> </ss:Workbook> 

不过,我查了XMLSS,发现这个维基百科页面: http : //en.wikipedia.org/wiki/Microsoft_Excel#File_formats

有了这个XMLSS的例子:

 <?xml version="1.0"?> <Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:html="http://www.w3.org/TR/REC-html40"> <Worksheet ss:Name="Sheet1"> <Table ss:ExpandedColumnCount="2" ss:ExpandedRowCount="2" x:FullColumns="1" x:FullRows="1"> <Row> <Cell><Data ss:Type="String">Name</Data></Cell> <Cell><Data ss:Type="String">Example</Data></Cell> </Row> <Row> <Cell><Data ss:Type="String">Value</Data></Cell> <Cell><Data ss:Type="Number">123</Data></Cell> </Row> </Table> </Worksheet> </Workbook> 

这两个例子在格式上似乎有很大不同。

题:

哪一个是真正的XMLSS?

或者他们都是,而且有多个规格? 如果是这样,这些规格的名称是什么?

或者,如果其中一个不是XMLSS,那么它是什么?

那些非常相似。

唯一的区别是:

  1. 第二行没有第一行粗体。
  2. 第一个不总结列和行数。
  3. 单元格中有不同的内容。
  4. 他们使用不同的名称空间前缀。

但:

  1. 电子表格不必具有粗体单元格。
  2. 摘要计数是可选的。 确实,如果你自己制作这样的文件,把它们排除在外是一个好主意,因为他们的错误会导致错误,但是他们缺席则不会。
  3. 那么,会不会有。
  4. 谁在乎?