При чтении CSV вместо даты считывает ##########
☑
0
Dimeric
30.01.20
✎
16:37
При чтении файла .CSV вместо даты считывает "#########"
скрин файла:
Если раздвинут этот столбец, дата в ячейке отображается корректно.
СтрокаЭксель = 2;
Пока ЗначениеЗаполнено(Excel.Cells(СтрокаЭксель, 6).Text) Цикл
НоваяСтрока = Таблица.Добавить();
НоваяСтрока.КОплате = Число(Excel.Cells(СтрокаЭксель, 2).Text);
НоваяСтрока.ДатаОтгрузки = СокрЛП(Excel.Cells(СтрокаЭксель, 4).Text); // Excel.Cells(СтрокаЭксель, 4).Text = "##########" , а по факту "14.12.2019 18:36:28"
СтрокаЭксель = СтрокаЭксель + 1;
КонецЦикла;
В чем может быть дело?
1
Dmitry1c
30.01.20
✎
16:37
А почему не читаешь эксель-файл табличным документом?
СОМ-объект тяжелый
2
unenu
30.01.20
✎
16:41
для прогресса часто надо что-то раздвинуть - это закон природы.
3
8 bit
30.01.20
✎
16:42
Да как бы ексель всегда рисует решетки, если значение не вписывается в границы ячейки. Задать программно ширину столбца не вариант?
4
Irbis
30.01.20
✎
16:46
Нахрена вообще csv читять ёкселем. Это же текстовый файл.
5
pechkin
30.01.20
✎
16:49
можно брать не Text, а value
6
Garykom
гуру
30.01.20
✎
16:50
(0) 1.
2. Прочти советы по отказу от Ёкселя
7
1Сергей
30.01.20
✎
16:51
(4) +100500
8
Dimeric
30.01.20
✎
17:07
(5) точно сработало, спасибо!
Можно и текстовым , да переделывать не охото)), мне тут один столбец добавить.
Спасибо!
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс