Страницы: 1
RSS
xls->xml: что бы ячейки, содержащие дату, выгружались как дата, дата слетает к общему формату
 
Здравствуйте!
Собственно вопрос, как сделать, что бы ячейки содержащие дату выгружались как дата? т.е. 21.05.2013, а не 45231
Изменено: Сергей Иванов - 20.07.2016 15:18:39
 
Как выгружаете? Поподробней, пожалуйста, Ванга в отпуске.
Изменено: SuperCat - 20.07.2016 14:21:12
There is no knowledge that is not power
 
В excel -> разработчик -> источники XML загружена карта, далее ячейки на листе сопоставлены схеме, одно из полей предполагает Дату(22.01.2013). При экспорте в xml в ноде в котором должна быть дата вместо 22.01.2013 стоит 42351. Как можно побороть?
Изменено: Сергей Иванов - 20.07.2016 14:24:41
 
А в схеме для нода стоит формат даты? На сколько помню XML дату хранит в виде ГГГГММДД, а что бы получить ДД.ММ.ГГГГ её надо сохранять как текст или обрамлять в "". Хотя могу ошибаться.  
 
Стоит, но это не помогает. XML хранит так, как ему скажут)). Обрамление конечно спасет, достаточно и ` перед датой, но это не выход.
Изменено: Сергей Иванов - 20.07.2016 15:30:48
 
а файл с примером и схемой тогда можно, меленький кусок и схему с нодом даты.  
 
Схема создавалась из xml? Лишнее удалил, нод с датой оставил.
Код
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Файл xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <Документ>
        
        <ДДг  Дата="12.04.2016" >
            
        </ДДг>
        
    </Документ>
</Файл>
Изменено: Сергей Иванов - 20.07.2016 15:57:45
 
Странно, махнул на текстовый формат, перебил снова дату и вуаля, все работает.
Страницы: 1
Наверх