首页 > 解决方案 > 将 Excel 电子表格转换为带有属性的 XML

问题描述

我有一个 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 级别等?我认为这需要几个循环,但很好奇是否有人以前已经这样做过。

标签: c#excelxml

解决方案


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


推荐阅读