|
Как сохранить файл в формате xlsm ? | ☑ | ||
---|---|---|---|---|
0
tmk315
18.10.21
✎
09:47
|
Сделал так , ругается
ИмяВременногоФайла=КаталогВременныхФайлов()+"123.XLSM"; Сообщить(ИмяВременногоФайла); ТабДок.Записать(ИмяВременногоФайла, ТипФайлаПакетаОтображаемыхДокументов.XLSX); ЗапуститьПриложение(ИмяВременногоФайла); |
|||
1
ДенисЧ
18.10.21
✎
09:48
|
Так это эксель сохраняет, а не 1с...
Из него и сохраняй. |
|||
2
tmk315
18.10.21
✎
09:50
|
Ну если сложно , естественно так и сделаю , может кто знает как кодом .
|
|||
3
ДенисЧ
18.10.21
✎
09:56
|
(2) 1с не умеет такой формат. Так что не трать время.
|
|||
4
1Сергей
18.10.21
✎
10:33
|
(3) серьёзно?
|
|||
5
1Сергей
18.10.21
✎
10:33
|
а, блин. Соррян, почудилось xlsx
|
|||
6
ДенисЧ
18.10.21
✎
10:34
|
(4) А что, умеет? )))
|
|||
7
Cyberhawk
18.10.21
✎
10:44
|
А если переименовать?
|
|||
8
ДенисЧ
18.10.21
✎
10:46
|
(7) А если txt переименовать в mp3 - мы получим аудиокнигу? ))
|
|||
9
tmk315
18.10.21
✎
10:47
|
(7) пробовал переименование ошибка при открытии.
|
|||
10
1Сергей
18.10.21
✎
10:49
|
(0) А зачем это всё?
XLSM это XLSX с макросами |
|||
11
tmk315
18.10.21
✎
12:44
|
Спасибо получилось
ТабДок.Записать(ИмяВременногоФайла, ТипФайлаПакетаОтображаемыхДокументов.XLSX); Ексель = Новый COMОбъект("Excel.Application"); Книга = Ексель.Workbooks.Open(ИмяВременногоФайла); xlOpenXMLWorkbookMacroEnabled = 52; ИмяВременногоФайлаМакрос=КаталогВременныхФайлов()+"1234.XLSM"; Книга.SaveAS(ИмяВременногоФайлаМакрос,xlOpenXMLWorkbookMacroEnabled); |
|||
12
Garikk
18.10.21
✎
13:02
|
(8) ну технически форматы всётаки одинаковы плюсминус, так что тут не совсем та аналогия
(11) <Новый COMОбъект("Excel.Application"); > всегда меня убивало с какой лекгостью все такое юзают... и никто не говорит что для этого надо иметь купленный mso |
|||
13
ДенисЧ
18.10.21
✎
13:22
|
(12) А надо было написать микросервис? На go?
|
|||
14
Garikk
18.10.21
✎
13:25
|
(13) не, я просто к тому что для некоторых оказывается неожиданностью когда они такое на линуксовом сервере пытаются запустить
|
|||
15
ДенисЧ
18.10.21
✎
13:26
|
(14) Ты знаешь... Там, где линуксовые сервера - там обычно не возникает такой задачи, как (0).
Так что оставь сову в покое, глобус пока занят. |
|||
16
Garikk
18.10.21
✎
13:38
|
(15) <Там, где линуксовые сервера - там обычно не возникает такой задачи>
почемуйто вдруг? хочешь сказать там эксель не юзают или погромисты особой квалификации? |
|||
17
Kassern
18.10.21
✎
13:49
|
(16) оО у экселя есть дистрибутив под линукс? Или вы про облако?
|
|||
18
Kassern
18.10.21
✎
13:51
|
насколько я знаю, на линуске вообще нет понятия ком объект. Там необходимо юзать внешние компоненты Native API
|
|||
19
ДенисЧ
18.10.21
✎
13:52
|
(16) "погромисты особой квалификации?"
Да. Альтернативной. |
|||
20
Eiffil123
18.10.21
✎
14:03
|
(12) вообще microsoft на сегодняшний день не рекомендует использовать работу через com с MS Office. Да и технология мягко говоря не кроссплатформенная.
|
|||
21
ДенисЧ
18.10.21
✎
14:09
|
(20) Ещё один укушенный.
У ТС всё давно работает, а вы всё ещё пытаетесь закидывать этим самым... |
|||
22
Eiffil123
18.10.21
✎
14:11
|
(21) ну так на некоторых АЭС до недавнего времени бабинные системы записи работали.
|
|||
23
ДенисЧ
18.10.21
✎
14:12
|
(22) И? Работали. И сейчас, возможно, работают. Это повод переделывать?
Улучшение ради процесса улучшения? |
|||
24
Eiffil123
18.10.21
✎
14:15
|
(23) улучшать конечно не обязательно для улучшения. но новое строить на базе старых технологий весьма странно.
|
|||
25
ДенисЧ
18.10.21
✎
14:16
|
(24) А что, Ексел уже официально депрекатед? Чем мс предлагает создавать такие файлы, как в (0)?
Зы. Только не надо говорить, что такие файлы создавать не нужно... |
|||
26
Eiffil123
18.10.21
✎
14:20
|
(25) не чем не предлагает, не говорит что не нужно. просто объявляет депрекатед.
|
|||
27
Kassern
18.10.21
✎
14:22
|
(25) все же просто, написать свою нативную библиотеку, которая будет сохранять файл в нужном формате. Ну либо поднять сервис который будет это делать для поддержки многоплатформенности.
На все на это найти Сишного программиста, заплатить ему денюшку, ждать недельки 2 пока родит, что то рабочее, а далее уже 1ской юзать методы его библиотеки. Бизнес будет "доволен" таким решением) |
|||
28
ДенисЧ
18.10.21
✎
14:22
|
(26) Понятно. Сами себе роют яму?
Или это только кажется ком-хейтерам? |
|||
29
ДенисЧ
18.10.21
✎
14:23
|
(27) Ты вообще понимаешь, что говоришь? Человек (ТС) с трудом (некоторым) штатными средствами справился. А ты предлаагешь ему бинарные файлы руками создавать...
Эти хейтеры иногда просто до маразма доходят... |
|||
30
Kassern
18.10.21
✎
14:24
|
(28) если есть возможность не юзать ком при минимальных трудозатратах, то лучше не юзать. К примеру, если бы надо было просто в xlsx сохранить, или несколько листов создать, то можно типовыми методами табдока или пакетов документов воспользоваться вместо ком.
|
|||
31
Kassern
18.10.21
✎
14:25
|
(29) я то как раз понимаю, вот и обрисовал во что эта оптимизация выльется для бизнеса)
|
|||
32
ДенисЧ
18.10.21
✎
14:27
|
(30) а такой возможности нет
(31) Так лучше не предлагай, а то ведь найдутся бойцы... ))) |
|||
33
Eiffil123
18.10.21
✎
14:29
|
(28) а в чем их яма заключается? для них 1С - далеко не основной бизнес-партнер
|
|||
34
ДенисЧ
18.10.21
✎
14:31
|
(33) а 1с тут при чём? Они перекрывают воздух всем, кто пользуется их продуктом.
|
|||
35
Eiffil123
18.10.21
✎
14:31
|
(29) это не бинарные файлы. это zip-архив с набором xml-файлов и других файлов ресурсов внутри.
|
|||
36
Eiffil123
18.10.21
✎
14:33
|
(30) абсолютно согласен. табдок работает из коробки, лучше им пользоваться, определить такие требования к входным/выходным данным, что файлы должны быть формата xls или xlsx
|
|||
37
Eiffil123
18.10.21
✎
14:34
|
(34) не перекрывают. В режиме обычного приложения всё прекрасно работает, никто не объявляет приложения или форматы экселя как депрекатед
|
|||
38
ДенисЧ
18.10.21
✎
14:34
|
(35) "это не бинарные файлы. это zip-архив "
А что, зип со вчерашнего дня стал текстовым? О_о (36) Требования определены, программист должен их удовлетворить. Всё остальное - фантазии. |
|||
39
Eiffil123
18.10.21
✎
14:36
|
(38) да согласен, зип бинарный.
если программист начнет удовлетворять все требования, совсем скоро он станет проституткой )) |
|||
40
ДенисЧ
18.10.21
✎
14:37
|
(39) А если не начнёт - станет фрилансером (ака безработным...)
|
|||
41
Eiffil123
18.10.21
✎
14:53
|
(40) ну баланс тоже важен )
|
|||
42
ДенисЧ
18.10.21
✎
14:58
|
(41) Баленс в данном случае - решить задачу максимально быстро и без извратов. Что и было достигнуто...
|
|||
43
Eiffil123
18.10.21
✎
15:48
|
(42) в данном случае наверно да
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |