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

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

Добавлено: 05 Апрель 2022, 14:45
Admin
В вашем случае похоже вместо

Код: Выделить всё

#FIX(%File, %Primary)
Нужно писать

Код: Выделить всё

#FIX(%File, %PosFile)
Все

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

Добавлено: 05 Апрель 2022, 15:24
Admin
mpn2 писал(а): 05 Апрель 2022, 9:45 Не понимаю я вашу подсказку
viewtopic.php?t=4888

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

Добавлено: 05 Апрель 2022, 19:31
artgkx
Если нужно закрыть WORD, то у меня работает:

Код: Выделить всё

  feqOLE{'Application.ActiveDocument.Close'}
  feqOLE{'Application.Quit'}
  Loop 3 times
    Destroy(feqOLE) 
  end

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

Добавлено: 05 Апрель 2022, 21:28
kreator
artgkx, почему destroy три раза?

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

Добавлено: 05 Апрель 2022, 21:32
Дед Пахом
kreator писал(а): 05 Апрель 2022, 21:28 artgkx, почему destroy три раза?
По последней моде должно быть 5.

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

Добавлено: 06 Апрель 2022, 16:54
mpn2
Admin писал(а): 05 Апрель 2022, 14:45 #FIX(%File, %PosFile)
Не... Префикс чистый, значения нет....ладно, хрен с ним - буду прописывать его ручками...Спасибо!

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

Добавлено: 06 Апрель 2022, 17:12
mpn2
Дед Пахом писал(а): 05 Апрель 2022, 21:32 По последней моде должно быть 5.
В общем с Вордом нечего не понятно ... если честно. Вот смотрите:
Вы все говорите что, Ворд и Эксель работают почти одинаково.... большой разницы нет, но:
В Экселе я пишу:

Код: Выделить всё

 SETCURSOR(CURSOR:Wait)                                                          !Курсор часики, Высота текста по умолчанию - 11, смещение - вправо
 MSExcel1.CreateFile()                                                           !Создаем новый файл Exe
 MSExcel1.SetProperty('ActiveSheet.PageSetup.Orientation', xlLandscape)          !Ориентация страницы Ландшафт
 MSExcel1.SelectSheet(1)                                                         !Указание = на какой закладке делать отчет

 
Потом идет сам отчет и в заключении:

Код: Выделить всё

 MSExcel1.Save('Выполнение-'& Clip(ISP:Name) & ' за ' & Clip(Loc:Month) &'.xls') !имя файла
 MSExcel1.Select('A1:A2')                                                        !Где остановиться после выполнения отчета
 MSExcel1.SetProperty('ActiveSheet.PageSetup.Zoom', '100')                       !Масштаб в % вывода на печать
 SETCURSOR
Все ясно и понятно и все работает, и если на открытый файл в Экселе послать второй раз тот же самый файл, то Эксель не дает вообще ни каких ошибок от слова совсем, он просто тупо сам создает файл под именем "Книга1".
А в ворде? А в водре мы начинаем чего-то там настраивать, объявлять какие-то там контрольки, открывать ворд, закрывать ворд ..... хрень какая-то!

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

Добавлено: 06 Апрель 2022, 17:24
mpn2
Игорь Столяров писал(а): 03 Апрель 2022, 19:24 Требование словаря в проекте можно отключить в настройке (см. рисунок).
Отключал.... ваш пример APP без dct - не грузится ....или дело вообще не в dct!

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

Добавлено: 06 Апрель 2022, 17:28
kreator
Мой пример. Почему не грузится? У Вас граната не той системы?

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

Добавлено: 07 Апрель 2022, 13:24
mpn2
kreator писал(а): 06 Апрель 2022, 17:28 Мой пример. Почему не грузится? У Вас граната не той системы?
Не знаю. Я плохо разбираюсь в том как надо настроить клашку и как она работает, но похоже что у моей клашки нет какой-то темплатки, которая нужна для загрузки вашей APP.
Ошибка.JPG

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

Добавлено: 07 Апрель 2022, 14:05
kreator
Я сразу скажу, что App не для шестёрки.