Update2: На данный момент я рассматриваю возможность сохранения временной копии документа в формате html для его отображения, но это убивает мою идею показать влияние пользователя на документ в реальном времени. Это просто плохая практика - пересохраняться при каждом вводе символа и перезагружать браузер. Итак, я полагаю, что это может быть просто непрактично на данный момент. Я буду держать ухо в этой теме для любых ответов, которые могут возникнуть. Спасибо за помощь.
Обновление 1: веб-браузер по какой-то причине работает с PDF, но не с документами Word. Вместо отображения в элементе управления браузера он открывает документ в слове. По-видимому, это связано с ассоциацией файла с программой в операционной системе, но я программирую это для работы на других машинах, кроме моей собственной. Поэтому мне понадобится либо обходной путь, либо способ программно изменить настройку.
Интересно, что когда я щелкаю правой кнопкой мыши файл документа, нажимаю «Открыть с помощью» и выбираю Internet Explorer, он открывает Word.
Оригинальный вопрос:
Я пишу программу VB, которая заполняет значения в текстовом документе. Я использую библиотеку объектов Microsoft Word 12.0 в качестве справки.
Я хотел бы предоставить моему пользователю прокручиваемую панель предварительного просмотра, которая находится в форме, которую он использует. Было бы еще круче, если бы пользователь мог редактировать документ через эту панель.
Я много работал с Interop, поэтому хорошо знаю, как писать и редактировать документ Word. Я просто хочу поместить его в рамку и просмотреть. Я, вероятно, попытаюсь выбрать документ, основываясь на том, что меняется, когда пользователь вводит данные, чтобы они могли видеть, что и где изменяется. Мысли?
Спасибо