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