Update2: На данный момент я полагаю, что сохранение временной копии документа в формате HTML отображает его, но это уничтожает мою идею показать оперативное влияние пользователя на документе. Это - просто плохая практика, чтобы повторно сохранить при каждом вводе символов и перезагрузить браузер. Так, я предполагаю, что это может просто быть непрактично на данный момент. Я буду держать ухо к этому потоку для любых ответов, которые могли бы возникнуть.Спасибо за помощь.
Update1: WebBrowser работает на PDF, но не Word Documents по некоторым причинам. Вместо того, чтобы отобразиться в управлении браузером, это открывает документ в слове. Это - по-видимому, что-то имеющее отношение к файлу для программирования ассоциации в операционной системе, но я программирую это для работы над машинами помимо моего собственного. Поэтому мне или будет нужна работа вокруг, или способ изменить настройки программно.
Интересно, когда я щелкаю правой кнопкой по файлу документа, нажмите Open With и выберите Internet Explorer, он открывает Word.
Исходный вопрос:
Я пишу программу VB, которая заполняет значения в рамках документа слова. Я использую библиотеку объектов Microsoft Word 12.0 как Ссылку.
Я хотел бы предоставить область предварительного просмотра с возможностью прокрутки своему пользователю, который является в форме, которую он использует. Было бы еще более здорово, если пользователь мог бы отредактировать документ через эту область.
Я сделал Interop экстенсивно, таким образом, я хорошо знаю, как записать и отредактировать документ Word. Я просто хочу поместить его в кадр и предварительно просмотреть его. Я, вероятно, попытаюсь выбрать вокруг документа на основе того, что изменяется, поскольку пользователь обеспечивает вход, таким образом, они видят то, что изменяется и где. Мысли?
Спасибо
Хорошо, я отвечаю на свой вопрос, но повышаю уровень тех, кто пытался ответить. Я решил, что лучшим решением будет открыть текстовый документ, но оставить для свойства TopMost моей формы значение True. Затем я могу документировать свою форму в правом верхнем углу, отображать редактируемый документ позади нее и выбирать каждую точку, которой управляют. Это эффективно выполняет то, что я искал.
Спасибо тем, кто дал здесь ответы. Они заставили меня узнать довольно много вещей.
Изменить: предыдущий ответ удален, так как он не рекомендуется MS.
В этой статье говорится об использовании элемента управления WebBrowser для открытия документов OFfice