【问题标题】:Convert Excel spreadsheet to XML with attributes将 Excel 电子表格转换为带有属性的 XML
【发布时间】:2020-03-19 16:09:27
【问题描述】:

我有一个 Excel 电子表格,其中包含零件号和属于该零件号的组件。我想将其转换为 XML 用于我正在重新设计的程序。下面是 Excel 文件中各列的布局方式:

产品部件号 |主成分分析 |参考代号 |货号 |位置

我想将 XML 文件格式化为如下所示:

<Product_Part_Number>
  <PCA_1>
    <Part>
      <RefDes>Z001</RefDes>
      <ItemNum>1234567</ItemNum>
      <Location>Bin 1</Location>
    </Part>
  </PCA_1>
  <PCA_2>
    <Part>
      <RefDes>R001</RefDes>
      <ItemNum>987654</ItemNum>
      <Location>Bin 30</Location>
    </Part>
  </PCA_2>
</Product_Part_Number>

有没有一种方法可以一次读取一列,添加 PCA 级别,然后添加 RefDes 级别等?我认为这需要几个循环,但很好奇是否有人以前已经这样做过。

【问题讨论】:

  • 我会使用 oledb 连接和适配器来将查询返回到数据表。然后遍历数据表行并创建 xml。我喜欢使用 xml linq 来创建 xml 文件。

标签: c# excel xml


【解决方案1】:

您可以将xml文件导出为CSV格式,然后在C#代码中很容易process

【讨论】:

    猜你喜欢
    • 2017-05-28
    • 1970-01-01
    • 2021-05-27
    • 2020-07-19
    • 2017-08-28
    • 2012-04-23
    • 1970-01-01
    • 2013-05-04
    • 2011-07-21
    相关资源
    最近更新 更多