Excel 到 XML 的转换
Posted
技术标签:
【中文标题】Excel 到 XML 的转换【英文标题】:Excel to XML conversion 【发布时间】:2012-01-27 14:32:31 【问题描述】:我想使用 Excel 将 Excel 转换为 XML。 我能够用 XML 映射 Excel。 现在,我在 Mapped Excel 中输入记录。 接下来我点击 export 但弹出窗口显示消息:
无法保存或导出 XML 数据。此工作簿中的 XML 映射不可导出。
<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>
请帮我解决这个问题。 如果您知道其他方法,例如使用 macro 等,欢迎分享。
类似问题conversion excel to xml
【问题讨论】:
【参考方案1】:我已经上传了示例 XML 和映射的 Excel-Example(您需要几秒钟才能开始下载文件-抱歉)
我也发现了问题所在。检查这部分 XML:
<AdditionalAttributeList>
<AdditionalAttribute Value="N" Name="Returnable"/>
<AdditionalAttribute Value="N" Name="Consumable"/>
</AdditionalAttributeList>
标签 AdditionalAttribute 重复,在导出时会导致相同属性的重复映射。 一定有办法解决这个问题。
可能的解决方法 更改标签名称 -ex: AdditionalAttribute11 在映射期间和导出后搜索并全部替换 AdditionalAttribute11 和 AdditionalAttribute 使用“notepad++”。 请提出建议。
【讨论】:
以上是关于Excel 到 XML 的转换的主要内容,如果未能解决你的问题,请参考以下文章