Существует некоторый табличный документ (печатная форма электронного документа). Пользователи вносят в неё некоторые изменения и дополнения, и должны сохранить файл в определенном каталоге. Как этого можно добиться? Метод Записать() не годится, поскольку:
а) записывает документ до внесения изменений и при попытке записи после все равно не открывает по умолчанию текущий каталог файла (недоработка оболочки, я считаю);
б) при повторном формировании отчета без спросу перезаписывает предыдущий файл, и крякнулись все изменения.
(3)
Не понял... Поправили документ.. сохранили как захотели... уж если ручками правите, то ручками и сохраняйте... а иначе на какое событие реагировать?
Проблему б), вероятно, можно решить с помощью функций работы с файлами, но общая проблема все равно остаётся.
Обобщая проблему:
- возможно ли установить каталог по умолчанию для записи определенных табличных документов?
- если нет, то возможно ли установить каталог по умолчанию для пользователя для записи любых файлов?
- если нет, то возможно ли программно перехватить момент открытия окна
"Сохранение файла" и послать туда имя каталога?
- ...