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

Как сохранить файл в формате xlsm ?

Как сохранить файл в  формате xlsm ?
Я
   tmk315
 
18.10.21 - 09:47
Сделал так , ругается
    ИмяВременногоФайла=КаталогВременныхФайлов()+"123.XLSM";
    Сообщить(ИмяВременногоФайла);
    ТабДок.Записать(ИмяВременногоФайла, ТипФайлаПакетаОтображаемыхДокументов.XLSX);
     ЗапуститьПриложение(ИмяВременногоФайла);
   ДенисЧ
 
1 - 18.10.21 - 09:48
Так это эксель сохраняет, а не 1с...
Из него и сохраняй.
   tmk315
 
2 - 18.10.21 - 09:50
Ну если сложно , естественно так и сделаю , может кто знает как кодом .
   ДенисЧ
 
3 - 18.10.21 - 09:56
(2) 1с не умеет такой формат. Так что не трать время.
   1Сергей
 
4 - 18.10.21 - 10:33
(3) серьёзно?
   1Сергей
 
5 - 18.10.21 - 10:33
а, блин. Соррян, почудилось xlsx
   ДенисЧ
 
6 - 18.10.21 - 10:34
(4) А что, умеет? )))
   Cyberhawk
 
7 - 18.10.21 - 10:44
А если переименовать?
   ДенисЧ
 
8 - 18.10.21 - 10:46
(7) А если txt переименовать в mp3 - мы получим аудиокнигу? ))
   tmk315
 
9 - 18.10.21 - 10:47
(7) пробовал переименование ошибка при открытии.
   1Сергей
 
10 - 18.10.21 - 10:49
(0) А зачем это всё?
XLSM это XLSX с макросами
   tmk315
 
11 - 18.10.21 - 12:44
Спасибо получилось

ТабДок.Записать(ИмяВременногоФайла, ТипФайлаПакетаОтображаемыхДокументов.XLSX);
    Ексель = Новый COMОбъект("Excel.Application"); 
    Книга = Ексель.Workbooks.Open(ИмяВременногоФайла);     
    xlOpenXMLWorkbookMacroEnabled = 52;
    ИмяВременногоФайлаМакрос=КаталогВременныхФайлов()+"1234.XLSM";
    Книга.SaveAS(ИмяВременногоФайлаМакрос,xlOpenXMLWorkbookMacroEnabled);
   Garikk
 
12 - 18.10.21 - 13:02
(8) ну технически форматы всётаки одинаковы плюсминус, так что тут не совсем та аналогия
(11) <Новый COMОбъект("Excel.Application"); >
всегда меня убивало с какой лекгостью все такое юзают... и никто не говорит что для этого надо иметь купленный mso
   ДенисЧ
 
13 - 18.10.21 - 13:22
(12) А надо было написать микросервис? На go?
   Garikk
 
14 - 18.10.21 - 13:25
(13) не, я просто к тому что для некоторых оказывается неожиданностью когда они такое на линуксовом сервере пытаются запустить
   ДенисЧ
 
15 - 18.10.21 - 13:26
(14) Ты знаешь... Там, где линуксовые сервера - там обычно не возникает такой задачи, как (0).
Так что оставь сову в покое, глобус пока занят.
   Garikk
 
16 - 18.10.21 - 13:38
(15) <Там, где линуксовые сервера - там обычно не возникает такой задачи>
почемуйто вдруг? хочешь сказать там эксель не юзают или погромисты особой квалификации?
   Kassern
 
17 - 18.10.21 - 13:49
(16) оО у экселя есть дистрибутив под линукс? Или вы про облако?
   Kassern
 
18 - 18.10.21 - 13:51
насколько я знаю, на линуске вообще нет понятия ком объект. Там необходимо юзать внешние компоненты Native API
   ДенисЧ
 
19 - 18.10.21 - 13:52
(16) "погромисты особой квалификации?"
Да. Альтернативной.
   Eiffil123
 
20 - 18.10.21 - 14:03
(12) вообще microsoft на сегодняшний день не рекомендует использовать работу через com с MS Office. Да и технология мягко говоря не кроссплатформенная.
   ДенисЧ
 
21 - 18.10.21 - 14:09
(20) Ещё один укушенный.
У ТС всё давно работает, а вы всё ещё пытаетесь закидывать этим самым...
   Eiffil123
 
22 - 18.10.21 - 14:11
(21) ну так на некоторых АЭС до недавнего времени бабинные системы записи работали.
   ДенисЧ
 
23 - 18.10.21 - 14:12
(22) И? Работали. И сейчас, возможно, работают. Это повод переделывать?
Улучшение ради процесса улучшения?
   Eiffil123
 
24 - 18.10.21 - 14:15
(23) улучшать конечно не обязательно для улучшения. но новое строить на базе старых технологий весьма странно.
   ДенисЧ
 
25 - 18.10.21 - 14:16
(24) А что, Ексел уже официально депрекатед? Чем мс предлагает создавать такие файлы, как в (0)?

Зы. Только не надо говорить, что такие файлы создавать не нужно...
   Eiffil123
 
26 - 18.10.21 - 14:20
(25) не чем не предлагает, не говорит что не нужно. просто объявляет депрекатед.
   Kassern
 
27 - 18.10.21 - 14:22
(25) все же просто, написать свою нативную библиотеку, которая будет сохранять файл в нужном формате. Ну либо поднять сервис который будет это делать для поддержки многоплатформенности.
На все на это найти Сишного программиста, заплатить ему денюшку, ждать недельки 2 пока родит, что то рабочее, а далее уже 1ской юзать методы его библиотеки. Бизнес будет "доволен" таким решением)
   ДенисЧ
 
28 - 18.10.21 - 14:22
(26) Понятно. Сами себе роют яму?
Или это только кажется ком-хейтерам?
   ДенисЧ
 
29 - 18.10.21 - 14:23
(27) Ты вообще понимаешь, что говоришь? Человек (ТС) с трудом (некоторым) штатными средствами справился. А ты предлаагешь ему бинарные файлы руками создавать...

Эти хейтеры иногда просто до маразма доходят...
   Kassern
 
30 - 18.10.21 - 14:24
(28) если есть возможность не юзать ком при минимальных трудозатратах, то лучше не юзать. К примеру, если бы надо было просто в xlsx сохранить, или несколько листов создать, то можно типовыми методами табдока или пакетов документов воспользоваться вместо ком.
 
 
   Kassern
 
31 - 18.10.21 - 14:25
(29) я то как раз понимаю, вот и обрисовал во что эта оптимизация выльется для бизнеса)
   ДенисЧ
 
32 - 18.10.21 - 14:27
(30) а такой возможности нет
(31) Так лучше не предлагай, а то ведь найдутся бойцы... )))
   Eiffil123
 
33 - 18.10.21 - 14:29
(28) а в чем их яма заключается? для них 1С - далеко не основной бизнес-партнер
   ДенисЧ
 
34 - 18.10.21 - 14:31
(33) а 1с тут при чём? Они перекрывают воздух всем, кто пользуется их продуктом.
   Eiffil123
 
35 - 18.10.21 - 14:31
(29) это не бинарные файлы. это zip-архив с набором xml-файлов и других файлов ресурсов внутри.
   Eiffil123
 
36 - 18.10.21 - 14:33
(30) абсолютно согласен. табдок работает из коробки, лучше им пользоваться, определить такие требования к входным/выходным данным, что файлы должны быть формата xls или xlsx
   Eiffil123
 
37 - 18.10.21 - 14:34
(34) не перекрывают. В режиме обычного приложения всё прекрасно работает, никто не объявляет приложения или форматы экселя как депрекатед
   ДенисЧ
 
38 - 18.10.21 - 14:34
(35) "это не бинарные файлы. это zip-архив "
А что,  зип со вчерашнего дня стал текстовым? О_о
(36) Требования определены, программист должен их удовлетворить. Всё остальное - фантазии.
   Eiffil123
 
39 - 18.10.21 - 14:36
(38) да согласен, зип бинарный.
если программист начнет удовлетворять все требования, совсем скоро он станет проституткой ))
   ДенисЧ
 
40 - 18.10.21 - 14:37
(39) А если не начнёт - станет фрилансером (ака безработным...)
   Eiffil123
 
41 - 18.10.21 - 14:53
(40) ну баланс тоже важен )
   ДенисЧ
 
42 - 18.10.21 - 14:58
(41) Баленс в данном случае - решить задачу максимально быстро и без извратов. Что и было достигнуто...
   Eiffil123
 
43 - 18.10.21 - 15:48
(42) в данном случае наверно да


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