Временно сохранить изменения документа Word - PullRequest
0 голосов
/ 23 января 2010

Я использую Interop для создания «редактора пользовательских слов», в основном я включил MS Word в свое приложение, и я позволяю пользователям редактировать документ и вставлять пользовательские поля из предопределенного списка.

Я предоставляю опцию «Предварительный просмотр», чтобы увидеть, как будет выглядеть документ при добавлении данных.

Пользователи могут начать редактирование шаблона в моем приложении, и в любой момент они могут нажать кнопку предварительного просмотра, и предварительный просмотр должен появиться с последними изменениями.

Я хочу, чтобы пользователь мог просматривать документ без сохранения изменений, проблема в том, что когда я вызываю SaveAs () для документа (чтобы создать временный файл, который я могу использовать в качестве входных данных для генератора предварительного просмотра) , редактор открывает временный документ.

Есть ли способ сохранить копию редактируемого документа, но сохранить оригинальный (открытый) документ с его несохраненными изменениями?

Большое спасибо

1 Ответ

1 голос
/ 23 января 2010

Я знаю, что это можно сделать в Word до 2007 года, как описано в этом посте .

К сожалению, это решение не работает в Word 2007.

Как насчет использования временного файла с самого начала и сохранения только в «истинный» файл, когда пользователь указывает, что он или она сделали?

...