Excel到XML的转换

时间:2011-12-25 11:56:32

标签: excel excel-vba export-to-xml xmlconvert vba

我想使用Excel将Excel转换为XML。 我能够用Excel映射Excel。 现在,我在Mapped Excel中输入记录。 接下来,我点击导出,但弹出窗口显示消息:

  

无法保存或导出XML数据。此工作簿中的XML映射不可导出。

http://i40.tinypic.com/iwot39.jpg

<ItemList>
  <Item UnitOfMeasure="EACH" ItemID="asdes123" ItemGroupCode="44" OrganizationCode="ABC">
    <PrimaryInformation IsShippingAllowed="Y" CostCurrency="USD" ShortDescription="asde" IsDeliveryAllowed="Y" Status="3000" UnitCost="0" Description="1q2w" IsPickupAllowed="Y"/>
    <InventoryParameters TimeSensitive="N" LeadTime="0" TagControlFlag="N" ATPRule="DEFAULT_ATP" IsSerialTracked="Y"/>
    <AdditionalAttributeList>
      <AdditionalAttribute Value="N" Name="Returnable"/>
      <AdditionalAttribute Value="N" Name="Consumable"/>
    </AdditionalAttributeList>
    <Extn ExtnLPNType="P"/>
  </Item>
</ItemList>

请帮我解决这个问题。 如果您知道其他方法,例如使用等,请分享。

类似问题conversion excel to xml

1 个答案:

答案 0 :(得分:1)

我已经上传了示例XML和Mapped Excel - Example(在开始下载文件之前需要几秒钟 - 对不起)

我也弄明白了这个问题。检查XML的这一部分:

<AdditionalAttributeList>
  <AdditionalAttribute Value="N" Name="Returnable"/>
  <AdditionalAttribute Value="N" Name="Consumable"/>
</AdditionalAttributeList>

重复标记 AdditionalAttribute ,导出导致相同属性的重复地图。 必须有办法解决这个问题。


可能的解决方法
在映射期间和导出 搜索并替换所有之后更改标记名称-ex:AdditionalAttribute11    AdditionalAttribute11 AdditionalAttribute ,使用“ notepad ++ ”。  
请建议。