Вставить предварительный просмотр документа Word в приложении WinForms - PullRequest
2 голосов
/ 25 января 2011

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

Я нашел эту тему и они говорят, что DSOFramer больше не доступен, но что мне теперь использовать? Сторонний инструмент приемлем только в том случае, если он бесплатный.

Единственное, что я заметил, было то, что prevhost.exe запускает процесс winword.exe с переключателем команды -Embedding, но я не могу найти информацию об этом переключателе.

1 Ответ

2 голосов
/ 26 января 2011

Хорошо, я нашел решение, это было довольно очевидно.Я создал UserControl, который обращается к IPreviewHandler из слова, как это делает проводник Windows, и размещаю предварительный просмотр в моем элементе управления.Я использую CLSID: {84F66100-FF7C-4fb4-B0C0-02CD7FB668FE}

Вы можете использовать Windows 7 API Code Pack для объявлений интерфейса.Я не знаю, поддерживал ли его Microsoft официально, но для меня он сделал свою работу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...