Страница 2 из 8

Как закрыть WORD после передачи в него данных?

Добавлено: 25 Март 2022, 19:50
RaFaeL
Игорь Столяров писал(а): 25 Март 2022, 19:21 Та косой тот класс RTF, как заяц. Я в той же ветке сырость решения показывал ..
Та то же пример просто, а так в нашем проект давно встроен и пользователи довольны. Для того, что обычно хотят выгружать в Word (а это разные договора), подходит более чем

Как закрыть WORD после передачи в него данных?

Добавлено: 25 Март 2022, 19:54
Игорь Столяров
SergioRaguzini писал(а): 25 Март 2022, 19:41 Ну да - экспортировать REPORT
Самый простой и эффективный - печать на PDF принтер.
В Win10 есть втроенный - см. форум, я подробно рассказывал с примерам, обсуждали.

Можно сохранять из Microsoft Word документ в PDF - см. табличку с доступными форматами в прошлом ответе.
Хотя на перспективу - лучше это же делать через Apache Writer и библиотеку EasyOpenOffice (за небольшие деньги).

Как закрыть WORD после передачи в него данных?

Добавлено: 25 Март 2022, 20:15
finsoftrz
Игорь Столяров писал(а): 25 Март 2022, 19:54
SergioRaguzini писал(а): 25 Март 2022, 19:41 Ну да - экспортировать REPORT
Самый простой и эффективный - печать на PDF принтер.
В Win10 есть втроенный - см. форум, я подробно рассказывал с примерам, обсуждали.

Можно сохранять из Microsoft Word документ в PDF - см. табличку с доступными форматами в прошлом ответе.
Хотя на перспективу - лучше это же делать через Apache Writer и библиотеку EasyOpenOffice (за небольшие деньги).
Кто-то отменял библиотеку image2pdf? Экспорт кларионовских репортов вполне сносный. Можно и молча, без превью. Придется немного модернизировать процедуры превью. Если ШВС, то это вообще элементарно делается, путем передачи имени целевого файла через глобальную переменную. И никаких офисных пакетов, внешних принтеров и прочих костылей.

Как закрыть WORD после передачи в него данных?

Добавлено: 25 Март 2022, 20:17
Игорь Столяров
finsoftrz писал(а): 25 Март 2022, 20:15 Кто-то отменял библиотеку image2pdf
Нет. Но у неё же проблемы с экспортом графики ... и молодая была совсем не молода. ;)

Как закрыть WORD после передачи в него данных?

Добавлено: 25 Март 2022, 20:20
finsoftrz
RaFaeL писал(а): 25 Март 2022, 19:50
Игорь Столяров писал(а): 25 Март 2022, 19:21 Та косой тот класс RTF, как заяц. Я в той же ветке сырость решения показывал ..
Та то же пример просто, а так в нашем проект давно встроен и пользователи довольны. Для того, что обычно хотят выгружать в Word (а это разные договора), подходит более чем
У нас договора тоже в rtf, но используется старый добрый RepoRtf. Работает хорошо, шаблоны редактируются прямо в ворде. Прямой вывод в файл, без ole. Я делал аналогичный свой класс, но до продакшена так и не довел, reportf устраивает.

Как закрыть WORD после передачи в него данных?

Добавлено: 25 Март 2022, 20:33
finsoftrz
Игорь Столяров писал(а): 25 Март 2022, 20:17
finsoftrz писал(а): 25 Март 2022, 20:15 Кто-то отменял библиотеку image2pdf
Нет. Но у неё же проблемы с экспортом графики ... и молодая была совсем не молода. ;)
Какие? Если вставлять wmf, то есть некоторое смазывание. С jpeg не замечал.
wmf_to_pdf.png

Как закрыть WORD после передачи в него данных?

Добавлено: 25 Март 2022, 20:40
SergioRaguzini
Игорь Столяров писал(а): 25 Март 2022, 19:54 Самый простой и эффективный - печать на PDF принтер.
В Win10 есть втроенный - см. форум, я подробно рассказывал с примерам, обсуждали.
Спасибо

finsoftrz писал(а): 25 Март 2022, 20:15 Кто-то отменял библиотеку image2pdf?
А где эту библиотеку взять?

Как закрыть WORD после передачи в него данных?

Добавлено: 25 Март 2022, 20:42
kreator
SergioRaguzini писал(а): 25 Март 2022, 19:22 Есть еще одна, непонятная для меня ситуация при работе с Word, когда после экспорта отчета в файл MsWord и дальнейшим PROP:Deactivate, в Диспетчере задач Windows остается работающим в фоне процесс winword.exe хотя окно Word закрыто и внешне вроде бы это ничему не мешает.
Я написал как. Ничего не остаётся. И никогда не оставалось.
finsoftrz писал(а): 25 Март 2022, 20:33 Какие? Если вставлять wmf, то есть некоторое смазывание. С jpeg не замечал.
Наверно имеются ввиду проблемы, которые решил RaFaeL.

Как закрыть WORD после передачи в него данных?

Добавлено: 25 Март 2022, 20:43
Игорь Столяров
finsoftrz писал(а): 25 Март 2022, 20:33 С jpeg не замечал.
Я помню, что размазывались QRCode в графике ... где-то обсуждали это с RaFaeL.
Причём года за четыре до того, как Вы эту библиотеку полюбили. ;)

Как закрыть WORD после передачи в него данных?

Добавлено: 25 Март 2022, 20:46
Игорь Столяров
kreator писал(а): 25 Март 2022, 20:42 которые решил RaFaeL
Автор этого прибамбаса ограничил кол-во объектов в PDF документе.
RaFaeL просто изменил цифру и пересобрал.
В остальном горбатого только могила исправит. Видимо потому её и забросили.

Как закрыть WORD после передачи в него данных?

Добавлено: 25 Март 2022, 20:50
kreator
Игорь Столяров писал(а): 25 Март 2022, 20:43 Я помню, что размазывались QRCode в графике ... где-то обсуждали это с RaFaeL.
Похоже не о том речь. Вот это - viewtopic.php?p=22109?

Как закрыть WORD после передачи в него данных?

Добавлено: 25 Март 2022, 20:51
finsoftrz
В смысле, забросили? Она в штатную поставку клариона включена.

Как закрыть WORD после передачи в него данных?

Добавлено: 25 Март 2022, 20:52
kreator
Игорь Столяров писал(а): 25 Март 2022, 19:21 Вот здесь все поддерживаемые форматы для SaveAs2: https://docs.microsoft.com/ru-ru/office ... saveformat
Смотрите, пока ещё пускают нашего брата к сокровищам цивилизации ...
Точно. Запамятовал я. :D

Как закрыть WORD после передачи в него данных?

Добавлено: 25 Март 2022, 20:58
finsoftrz
Игорь Столяров писал(а): 25 Март 2022, 20:43
finsoftrz писал(а): 25 Март 2022, 20:33 С jpeg не замечал.
Я помню, что размазывались QRCode в графике ... где-то обсуждали это с RaFaeL.
Причём года за четыре до того, как Вы эту библиотеку полюбили. ;)
Для qr можно zint использовать. Я себе в дизайнер бланков давно приделал. Класс Вы выкладывали, я по его мотивам в свой переделал. Насчет экспорта в pdf, по моему, проблем не было. У нас pdf достаточно редко используется. Проблемы с выводом qr в pdf были при использовании специальных шрифтов, насколько помню. А zint рисует картинку.

Как закрыть WORD после передачи в него данных?

Добавлено: 25 Март 2022, 21:08
Игорь Столяров
finsoftrz писал(а): 25 Март 2022, 20:51 Она в штатную поставку клариона включена.
Просто шикарное дополнение C11.1 кривой библиотекой, которую автор забросил 8 лет назад.
Ещё и через попу прикрутили - она добавляется в проект независимо от использования. :idied:
finsoftrz писал(а): 25 Март 2022, 20:58 Для qr можно zint использовать
Именно так я и делаю. Причём PDF - это основной режим экспорта отчётов в некоторых проектах.
Всё это разбирали подробно много лет тому назад. Я бы не хотел бы осликом бегать по кругу. ;)