-
Здравствуйте. Моя проблема такова: При автоматическом создании нового документа в Ворде, пользователь его просматривает и редактирует, затем сохраняет. Как сделать так, чтобы по команде "сохранить как" в диалоге сохранения подставлялось не "Документ1", а другое заданное имя. Если в Ворде изменить свойство "Название" (Файл/Свойства/Название), то при сохранении документа как раз и подставляется это значение, но макрос в Ворде на изменение "названия" записывается пустым, а в Delphi свойство Document.Name только для чтения.
Буду очень признателен за помощь!
-
Сохранить документ с нужным именем сразу после автоматического создания.
-
Да я тоже об этом думал. Только в какой каталог сохранять и под каким именем - это решает пользователь, моя задача ненавязчиво "подсказать" ему имя и папку...
Можно конечно изначально сохранить в папке Temp, но тогда глупый юзер по закону подлости нажмет не "Сохранить как", а просто "Сохранить" и конечно же "потеряет" свой документ :-)
Можно еще мелким шрифтом в первой строчке белым шрифтом написать имя, оно тоже подставится в имя файла как первое слово, но это некрасиво.
А еще варианты есть?
-
> Только в какой каталог сохранять и под каким именем - это > решает пользователь, моя задача ненавязчиво "подсказать" > ему имя и папку...
Для этого в настройках программы пользователь задает в какой папке ему сохранять генерируемые файлы. И по умолчанию, это - не Temp а че нить типа "Мои Документы\Отчеты такой-то программы" И, кстати, документ он не потеряет т.к. он останется в списке последних открытых вордом документов. Так что если и потеряет, то не сразу.
-
И все же, мне кажется нужно формировать "девственный" документ, еще нигде не сохраненный. Может он не нужен, юзер закроет его, а мусор в папке "Мои Документы\Отчеты такой-то программы" останется, а то еще выкинет диалог на сохранение при попытке закрыть. Папку я ему предлагаю с помощью WordApplication1.ChangeFileOpenDirectory(ReportsDir); Кстати, после предварнительного сохранения документа этот способ уже не работает. Неужели нельзя программно изменить свойства вордовского документа (Файл|свойства) до его сохранения?
-
> Dmitry_K (24.01.09 21:38) [4] > Неужели нельзя программно изменить свойства вордовского документа (Файл|свойства) до его сохранения?
Когда вопрос опубликовался, пошел классическим методом, запись макроса. Сменил свойства документа, смотрю макрос - а он пуст... о как. Может и парвда нет программного интерфейса через объектную модель ворда?
|