Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Программное сохранение табличного документа в XLS с ячейками в текстовом формате

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

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