OpenXML:XML和Excel工作表具有不同的值

查理·马

当我使用OpenXML阅读Excel工作表时,我的值与Excel中的单元格值不同。这发生在OpenXML生产力工具,我的代码中,以及当我将扩展名更改为.zip并在浏览器中查看XML时。例如,这是我的Excel工作表的一部分(对不起,我没有足够的“声誉”在此处发布工作表的图像):

SAMPLE ID   ANALYTE ID  RESULT QUANTIFIER   RESULT
782-3M-000085   75-35-4 <   0.11
782-3M-000085   56-23-5 <   0.0006
782-3M-000085   156-59-2    <   0.497
782-3M-000085   75-69-4 <   0.0009
782-3M-000085   67-66-3 <   0.008
782-3M-000085   76-13-1 <   0.006
782-3M-000085   127-18-4        1.79

XML看起来像这样(部分):

 <row r="1" spans="1:18" ht="38.25" x14ac:dyDescent="0.2">
 <c r="A1" s="30" t="s">
  <v>103</v> 
  </c>
 <c r="B1" s="30" t="s">
  <v>6</v> 
  </c>
 <c r="C1" s="30" t="s">
  <v>24</v> 
  </c>
 <c r="D1" s="30" t="s">
  <v>104</v> 
  </c>
 <c r="E1" s="30" t="s">
  <v>105</v> 
  </c>
   </row>
 <row r="2" spans="1:18" x14ac:dyDescent="0.2">
 <c r="A2" t="s">
  <v>48</v> 
  </c>
 <c r="B2" t="s">
  <v>115</v> 
  </c>
 <c r="C2" s="36" t="s">
  <v>116</v> 
  </c>
 <c r="D2">
  <v>0.11</v> 
  </c>
 <c r="E2" t="s">
  <v>117</v> 
  </c>
   </row>
 <row r="3" spans="1:18" x14ac:dyDescent="0.2">
 <c r="A3" t="s">
  <v>48</v> 
  </c>
 <c r="B3" t="s">
  <v>123</v> 
  </c>
 <c r="C3" s="36" t="s">
  <v>116</v> 
  </c>
 <c r="D3">
  <v>5.9999999999999995E4</v> 
  </c>
   </row>
 <row r="4" spans="1:18" x14ac:dyDescent="0.2">
 <c r="A4" t="s">
  <v>48</v> 
  </c>
 <c r="B4" t="s">
  <v>124</v> 
  </c>
 <c r="C4" s="36" t="s">
  <v>116</v> 
  </c>
 <c r="D4">
  <v>0.497</v> 
  </c>
   </row>

有人知道我在做什么错吗?我正在尝试将工作表中的值导入到我的代码中。

杰斯珀隆德斯德哥尔摩

@psantiago是正确的-您正在处理“共享字符串”。

单元格元素的't'属性告诉您单元格-元素中的数据类型。(OpenXml标准中的18.3.1.4节)。在这种情况下,“ s”值告诉您该值是SharedStrings文件的索引。(第18.18.11节ST_CellType(单元格类型))。因此,在SharedStrings.xml文件中的索引48处,您将找到所需的信息。

还要查看与包含值“ 0.11”的单元格之间的差异。

<c r="D2">
  <v>0.11</v> 
</c>

它没有“单元格数据类型”属性,因此直接在单元格中的值就是“ 0.11”。

您可以在http://standards.iso.org/ittf/PubliclyAvailableStandards/index.html上获取完整文档-在页面上搜索“ ISO / IEC 29500-1:2012”

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

OpenXML:XML和Excel工作表具有不同的值

来自分类Dev

如何复制具有不同名称的工作表-C#和Excel Interop

来自分类Dev

将具有相同结构的多个 Excel 文件中不同列和工作表中的单元格值传输到单个数据框中

来自分类Dev

将具有一个键和多个值的Map写入Excel工作表

来自分类Dev

使用 openxml 和 C# 更新现有的 Excel 工作表

来自分类Dev

如何使用Excel 2007和Excel 2010打印两个具有不同比例选项的不同工作表?

来自分类Dev

pandas 读取带有多个工作表和不同标题偏移量的 Excel 工作表

来自分类Dev

TSQL-openxml解码具有编码值的xml元素

来自分类Dev

R或Excel中的PDF用于具有三个不同变量的多个Excel工作表

来自分类Dev

合并来自几个工作表的数据,这些工作表在Excel中具有相同的列但行数不同

来自分类Dev

pd.read_excel-导入具有不同设置的多个工作表

来自分类Dev

导出到excel中具有不同名称的两个工作表

来自分类Dev

在不同工作表上具有非连续范围的 Excel IRR 公式

来自分类Dev

从两个不同的来源读取XSLT(XML文件和Excel工作表)

来自分类Dev

从具有值和名称的数据表中创建具有可变元素名称的XML

来自分类Dev

如何将 dfs 导出到带有多个工作表和不同工作表名称的 excel 熊猫

来自分类Dev

将不同的csv文件另存为具有多个工作表的一个excel工作簿

来自分类Dev

Excel VBA在工作表上找到具有特定值(字符串)的单元格

来自分类Dev

在一列中合并2个具有共同值的Excel工作表

来自分类Dev

来自具有不同属性值的 TSQL 表中的 XML

来自分类Dev

尝试使用cell.offset在工作表之间复制,其中源工作表和目标工作表具有不同的起始行

来自分类Dev

如何使用OpenXML在Excel工作表中设置复选框值

来自分类Dev

如何计算和记录具有特定月份/年份值的工作表中的行数

来自分类Dev

连接excel文件中的所有工作表,其中一些具有不同的skiprows标准

来自分类Dev

从两个具有不同字段和唯一值的表中获取价值

来自分类Dev

Excel比较工作表1和2上的列的值以及来自不同列的匹配副本数据的值

来自分类Dev

在OpenXML中设置DefinedNames以设置Excel中所有工作表的打印标题

来自分类Dev

比较2个具有不同标题的工作表

来自分类Dev

具有不同工作表名称的循环代码

Related 相关文章

  1. 1

    OpenXML:XML和Excel工作表具有不同的值

  2. 2

    如何复制具有不同名称的工作表-C#和Excel Interop

  3. 3

    将具有相同结构的多个 Excel 文件中不同列和工作表中的单元格值传输到单个数据框中

  4. 4

    将具有一个键和多个值的Map写入Excel工作表

  5. 5

    使用 openxml 和 C# 更新现有的 Excel 工作表

  6. 6

    如何使用Excel 2007和Excel 2010打印两个具有不同比例选项的不同工作表?

  7. 7

    pandas 读取带有多个工作表和不同标题偏移量的 Excel 工作表

  8. 8

    TSQL-openxml解码具有编码值的xml元素

  9. 9

    R或Excel中的PDF用于具有三个不同变量的多个Excel工作表

  10. 10

    合并来自几个工作表的数据,这些工作表在Excel中具有相同的列但行数不同

  11. 11

    pd.read_excel-导入具有不同设置的多个工作表

  12. 12

    导出到excel中具有不同名称的两个工作表

  13. 13

    在不同工作表上具有非连续范围的 Excel IRR 公式

  14. 14

    从两个不同的来源读取XSLT(XML文件和Excel工作表)

  15. 15

    从具有值和名称的数据表中创建具有可变元素名称的XML

  16. 16

    如何将 dfs 导出到带有多个工作表和不同工作表名称的 excel 熊猫

  17. 17

    将不同的csv文件另存为具有多个工作表的一个excel工作簿

  18. 18

    Excel VBA在工作表上找到具有特定值(字符串)的单元格

  19. 19

    在一列中合并2个具有共同值的Excel工作表

  20. 20

    来自具有不同属性值的 TSQL 表中的 XML

  21. 21

    尝试使用cell.offset在工作表之间复制,其中源工作表和目标工作表具有不同的起始行

  22. 22

    如何使用OpenXML在Excel工作表中设置复选框值

  23. 23

    如何计算和记录具有特定月份/年份值的工作表中的行数

  24. 24

    连接excel文件中的所有工作表,其中一些具有不同的skiprows标准

  25. 25

    从两个具有不同字段和唯一值的表中获取价值

  26. 26

    Excel比较工作表1和2上的列的值以及来自不同列的匹配副本数据的值

  27. 27

    在OpenXML中设置DefinedNames以设置Excel中所有工作表的打印标题

  28. 28

    比较2个具有不同标题的工作表

  29. 29

    具有不同工作表名称的循环代码

热门标签

归档