Преобразование Excel в XML
Я хочу конвертировать Excel в XML с помощью Excel. Я могу сопоставить Excel с XML. Теперь я ввожу записи в Mapped Excel. Далее я нажимаю на экспорт, но появляется всплывающее окно с сообщением:
Не удается сохранить или экспортировать данные 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>
Пожалуйста, помогите мне решить это. Если вы знаете другие способы сделать это, например, с помощью макросов и т. Д., Пожалуйста, поделитесь.
Подобный вопрос преобразования Excel в XML
1 ответ
Я загрузил пример XML и Mapped Excel- пример(это займет несколько секунд, прежде чем вы сможете начать загрузку файла - извините за это)
Также я разобрался с проблемой. Проверьте эту часть XML:
<AdditionalAttributeList>
<AdditionalAttribute Value="N" Name="Returnable"/>
<AdditionalAttribute Value="N" Name="Consumable"/>
</AdditionalAttributeList>
Повторяется тег AdditionalAttribute, который при экспорте приводит к дублированию карты для того же атрибута. Должен быть способ решить эту проблему.
Возможное решение
изменение имени тега -ex: AdditionalAttribute11 во время сопоставления и после экспорта поиска и замените все AdditionalAttribute11 на AdditionalAttribute, используя "notepad ++".
Пожалуйста, предложите.