Имя: Пароль:
1C
1С v8
Программное сохранение табличного документа в XLS с ячейками в текстовом формате
0 Мимохожий Однако
 
23.08.18
12:26
Есть необходимость сохранения MXL в XLS для дальнейшей отсылке клиентам.
Проблема в том, что при сохранении формат XLS общий. Мне нужен текстовый формат для всех ячеек. Создал шаблон Книга.xlsm и положил в папку c:\Program Files (x86)\Microsoft Office\Office12\XLSTART\
При открытии пустая книга в нужном формате. Но вот при сохранении в других форматах. В результате теряются лидирующие нули у цифрового артикула. Например 001236 отображается правильно, а читается как 1236
Может кто решил эту задачку?
1 Cyberhawk
 
23.08.18
12:27
Сохраняй в xml-формат xlsx - только так будет полный контроль
2 Cyberhawk
 
23.08.18
12:28
Естественно сохранять через работу с xml-файлом
3 Мимохожий Однако
 
23.08.18
12:31
(2) Пример кода можно?
4 Cyberhawk
 
23.08.18
12:35
На ИС ищи "nativexlsx"
5 Мимохожий Однако
 
23.08.18
13:01
Искал на диске ИТС и на сайте. Не нашёл.
6 RomaH
 
naïve
23.08.18
13:13
7 Мимохожий Однако
 
24.08.18
07:29
(4) (6) Спасибо.
..
А есть варианты заполнения шаблона XLS из MXL без использования COM?
8 Cool_Profi
 
24.08.18
07:31
(0) Число в строку с нужным форматированием и в начале добавь '
9 Мимохожий Однако
 
24.08.18
07:41
(8) Я это делал через макет в СКД. А есть возможность добавить в поле запроса, не используя макет? Не хочу ставить апостроф по всем полям.
10 Мимохожий Однако
 
24.08.18
08:33
Пока остановился на варианте
ВЫБОР
    КОГДА ПОДСТРОКА(спрНоменклатура.Артикул, 1, 1) = "0"
        ТОГДА "'" + спрНоменклатура.Артикул
    ИНАЧЕ спрНоменклатура.Артикул
КОНЕЦ