Мне нужно импортировать файлы XML в книгу Excel, но есть одна проблема: Excel конвертирует некоторые числовые значения в дату. Это происходит, когда числа разделяются точкой или дефисом. "Точечная проблема" решена (я изменил системный разделитель на запятую), но дефис все еще создает проблемы.

Пример: код файла XML:

<?xml version="1.0" encoding="UTF-8"?>
<Order>
    <Head>
        <OrderCode>ZWA00013819</OrderCode>
        <DateOfShipment>20181231</DateOfShipment>
        <OrderType>LA </OrderType>
    </Head>
    <Detail>
        <Article>5526-02</Article>
        <QuantityPC>30</QuantityPC>
        <PackType>ut</PackType>
        <DateExpiry>26.12.2019</DateExpiry>
    </Detail>
</Order>

Импортировать скриншот результата

первая строка - стандартный импорт, вторая - импорт в строку в текстовом формате. В обоих случаях excel конвертирует его в дату, но вместо этого мне нужно сохранить число («5526-02»). Может ли кто-нибудь помочь с этой проблемой? Мне нужно найти способ сохранить значения в том же формате, как они показаны в файле XML, желательно без изменения исходного файла.

1 ответ1

0

Вы можете изменить тип данных столбца при импорте до завершения загрузки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .