Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Искажения при чтении данных их экселя при разных форматах ячеек

Искажения при чтении данных их экселя при разных форматах ячеек
Я
   StupidTeddy
 
20.02.20 - 13:28
Здравствуйте.
Столкнулся я со следующей проблемой: читаю данные из экселя, при этом, если у ячейки с данными стоит формат "ДД\.ММ чч:мм", то вместо строки "16.02 11:00" я получаю строку "16.00 11:00".
Если формат ячейки - "ДД.ММ.ГГГГ чч:мм", то получаю строку "16.00.2020 11:00". Подскажите, в чём может быть дело, и как это исправить.
Привожу код
rs = Новый COMОбъект("ADODB.Recordset");
rs.ActiveConnection = db;
rs.CursorType = 3;
rs.LockType = 2;
rs.Open("Select * from ["+ЛистТаблицы + "]", db);

rs.MoveFirst();
    
Пока rs.EOF() = 0 Цикл
     Значение = Строка(ТекСтрокаФайла.Item(10).Value);

Вот в "Значение" у меня кривые данные.
 
 
   StupidTeddy
 
1 - 20.02.20 - 13:32
(0) Неправильно написал - если формат ячейки - "ДД.ММ.ГГГГ чч:мм", то получаю строку "16.02.2020 11:00", т.е. всё корректно.
   arsik
 
2 - 20.02.20 - 13:33
Тип у ТекСтрокаФайла.Item(10).Value то какой?
   arsik
 
3 - 20.02.20 - 13:34
Ну и еще, зачем через ADODB сделали? Можно же через 1с нормально читать excel без доп компонент.
   StupidTeddy
 
4 - 20.02.20 - 13:40
(2) Строка
(3) Это было сделано до меня, я перепиливаю чужую загрузку.
   Cthulhu
 
5 - 20.02.20 - 14:31
(4): перепилить на нормальное "прочитать" в таб.документ и дергание из таб.документа без этих плясок - и себе и последышам облегчишь...

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.