![]() |
|
Сохранить дату в ячейку экселя | ☑ | ||
---|---|---|---|---|
0
Прохожий
17.05.24
✎
15:12
|
В ячейках Табличного документа можно сохранять Значения. Числовые и строковые хорошо идут, а даты в общий перегоняет.
На просторах нашел только ссылку на партнерский форум: "Может быть, нормально сохраняется формат, если в ТД в ячейки стоит значение с типом дата http://partners.v8.1c.ru/forum/thread.jsp?id=758396#758396 но туда дороги нет. Пробовал уже как написано сделать, потому что Значение у такой ячейки действительно не заполнено, хотя параметр у области заполнен. ... ОбластьШапка.Параметры.Заполнить(РезультатШапкаДокументов); Область = ОбластьШапка.Область("R11C3:R11C3"); НужнаяДата = НачалоДня(РезультатШапкаДокументов.ПланируемаяДата); //Область.СодержитЗначение = Истина; //Область.ТипЗначения = Новый ОписаниеТипов("Дата"); Область.Значение = НужнаяДата; ТабличныйДокумент.Вывести(ОбластьШапка); Но такая штука никак не лечит, то же самое в итоге после сохранения Пакет = Новый ПакетОтображаемыхДокументов; Элт = Пакет.Состав.Добавить(); Элт.Данные= ПоместитьВоВременноеХранилище(ТабличныйДокумент); Элт.Наименование="Радость"; Пакет.Записать(ДиалогСохраненияФайла.ПолноеИмяФайла, ТипФайлаПакетаОтображаемыхДокументов.XLS); ... Истина где-то рядом. Уже в ячейке и состав менял с Датывремя на дату, все бубны перепробовал. |
|||
1
Прохожий
17.05.24
✎
15:07
|
xlsx нельзя, надо старый эксель. Как парсить новый эксель xml я в курсе, а старый формат не вскрывается
|
|||
2
Прохожий
17.05.24
✎
15:08
|
У кого-то есть в партнерский доступ, какой там рецепт?
|
|||
3
АгентБезопасной Нацио
17.05.24
✎
15:17
|
форматированием влево-вправо подвигать?
|
|||
4
Прохожий
17.05.24
✎
16:22
|
Нужен ФорматЯчеек - формат Дата в экселе получить. А не Общий. Как форматирование поможет?
|
|||
5
SleepyHead
гуру
17.05.24
✎
16:25
|
(4) В старом экселе вроде как дата - это число секунд, прошедшихс 01.01.1980.
Я, скорее всего, ошибаюсь, но почему бы не попробовать. |
|||
6
Garykom
гуру
17.05.24
✎
16:29
|
(0) на партнерском там сказано это не баг а фича
При сохранении табличного документа в формате Excel, ячейки, содержащие даты всегда сохраняются в виде строк.
ошибку/пожелание пытались регать неоднократно, прошло уже 14 лет как |
|||
7
SleepyHead
гуру
17.05.24
✎
16:29
|
(2) Своими словами - вам туда не надо, потому что решения вы там не найдете.
|
|||
8
Garykom
гуру
17.05.24
✎
16:33
|
Если формат xlsx то
https://infostart.ru/1c/articles/1486726/ Вот тут есть исправление через COMОбъект("Excel.Application") https://infostart.ru/1c/articles/1409489/ |
|||
9
Garykom
гуру
17.05.24
✎
16:34
|
(1) >а старый формат не вскрывается
через libreoffice можно либо искать какую то либу и через нее |
|||
10
Garykom
гуру
17.05.24
✎
17:11
|
Например я бы взял https://github.com/extrame/xls
Скомпилил бинарники, засунул в макет и тупо после сохранения в xls запускал для постобработки файлов |
|||
11
Прохожий
17.05.24
✎
18:49
|
(8) Так и я могу.
|
|||
12
Прохожий
17.05.24
✎
18:50
|
(10) Както раз мы такое уже писали десять суток за большие деньги. Хочется этим не заниматься
|
|||
13
Garykom
гуру
17.05.24
✎
18:52
|
(12) Какие нафик 10 суток? 2 часа максимум
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |