Я использую Interop для создания «настраиваемого текстового редактора», в основном я включил MS Word в свое приложение и разрешаю пользователям редактировать документ и вставлять настраиваемые поля из предопределенного списка.
Я предоставляю опцию «Предварительный просмотр», чтобы увидеть, как документ будет выглядеть после добавления данных.
Пользователи могут начать редактирование шаблона в моем приложении, и в любой момент они могут нажать предварительный просмотр, и предварительный просмотр должен появиться с последними изменениями.
Я хочу, чтобы пользователь мог предварительно просмотреть документ без сохранения изменений, проблема в том, что, когда я вызываю SaveAs () в документе (для создания временного файла, который я могу использовать в качестве входных данных для генератора предварительного просмотра), редактор открывает временный документ.
Есть ли способ сохранить копию редактируемого документа, но оставить исходный (открытый) документ с его изменениями несохраненными?
Большое спасибо