i有一个XML文件,该文件需要为每个环境进行连续更改,我想通过自动化过程来简化,我想使用Excel将其转换为XML。我想在C#中写代码。
在不同的环境中是不同的。
以下是XML文件的一部分
<Mappings>
<Map>
<SalesOrderNumber>11</SalesOrderNumber>
<PurchaseOrderNumber>11</PurchaseOrderNumber>
<ItemNumber>140007</ItemNumber>
<Quantity>800</Quantity>
</Map>
<Map>
<SalesOrderNumber>11</SalesOrderNumber>
<PurchaseOrderNumber>12</PurchaseOrderNumber>
<ItemNumber>140009</ItemNumber>
<Quantity>200</Quantity>
</Map>
<Map>
<SalesOrderNumber>11</SalesOrderNumber>
<PurchaseOrderNumber>12</PurchaseOrderNumber>
<ItemNumber>140010</ItemNumber>
<Quantity>300</Quantity>
</Map>
<Map>
<SalesOrderNumber>12</SalesOrderNumber>
<PurchaseOrderNumber>12</PurchaseOrderNumber>
<ItemNumber>140010</ItemNumber>
<Quantity>400</Quantity>
</Map>
<Map>
<SalesOrderNumber>12</SalesOrderNumber>
<PurchaseOrderNumber>13</PurchaseOrderNumber>
<ItemNumber>140006</ItemNumber>
<Quantity>1300</Quantity>
</Map>
<Map>
<SalesOrderNumber>13</SalesOrderNumber>
<PurchaseOrderNumber>13</PurchaseOrderNumber>
<ItemNumber>140006</ItemNumber>
<Quantity>800</Quantity>
</Map>
我想从Excel发送文件,以便以上格式获得XML。我有多个节点,名称与人们所看到的相同。我已经浏览了许多博客,但是没有什么帮助我,我也无法设计自己的Excel。我在25至30左右有这些多个节点。
使用C#编程设计Excel和将这些自定义Excel转换为XML的任何帮助都将受到赞赏
在这里很容易生成Excel文件:您有许多行带有4列的行:
-
SalesOrderNumber
-
PurchaseOrderNumber
-
ItemNumber
-
Quantity
您必须在C#
中找到一种方法才能做2件主要事情:
- 加载并将XML转换为程序中的对象列表
- 按行输出对象列表的内容
- 首先,在文本模式下,您可能拥有
.csv
, - 那么,如果需要,您可能有更多的豪华(不是免费的)库来生成开箱即用的Excel文件
- 首先,在文本模式下,您可能拥有
然后从Excel 输出XML,这是基本 save as XML
procedure