【发布时间】: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 文件。