Как заставить COM-Объект WORD при нажатии на "Сохранить" вызывать "Сохранить как"
Получаю СОМ-Объект следующий образом
Потом произвожу с ним необходимые манипуляции. После этого
Дальше возможно пользователь что-то еще редактирует. И если он нажимает сохранить или соглашается на сохранение при закрытии файла, то файл просто сохраняется. А учитывая,что он лежит в темповой папке, пользователь его найти не сможет. Мне бы хотелось получить поведение, которое бывает в случае создания нового файла. Т.е. чтобы вызывался диалог "Сохранить как". Как такое можно реализовать?
ДокВорд = ПолучитьCOMОбъект(НовоеИмяФайла);
Потом произвожу с ним необходимые манипуляции. После этого
ДокВорд.Application.Visible = Истина;
ДокВорд.Application.Activate();
Дальше возможно пользователь что-то еще редактирует. И если он нажимает сохранить или соглашается на сохранение при закрытии файла, то файл просто сохраняется. А учитывая,что он лежит в темповой папке, пользователь его найти не сможет. Мне бы хотелось получить поведение, которое бывает в случае создания нового файла. Т.е. чтобы вызывался диалог "Сохранить как". Как такое можно реализовать?
Найденные решения
&НаКлиенте
Процедура Тык(Команда)
ДокВорд = ПолучитьCOMОбъект("","Word.Application");
ДокВорд.Documents.add("C:\1.docx");
ДокВорд.Application.Visible = Истина;
ДокВорд.Application.Documents.Application.Activate();
КонецПроцедуры
ПоказатьПолучившийся ДокВорд полностью соотвествует требованиям. Спасибо aezdakov за то, что заставил думать в ту сторону.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Может типа такого попробовать: https://docs.microsoft.com/ru-ru/office/vba/api/word.application.newdocument(property)
Создать документ из уже существующего.
Создать документ из уже существующего.
&НаКлиенте
Процедура Тык(Команда)
ДокВорд = ПолучитьCOMОбъект("","Word.Application");
ДокВорд.Documents.add("C:\1.docx");
ДокВорд.Application.Visible = Истина;
ДокВорд.Application.Documents.Application.Activate();
КонецПроцедуры
ПоказатьПолучившийся ДокВорд полностью соотвествует требованиям. Спасибо aezdakov за то, что заставил думать в ту сторону.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот