Как просматривать документы Microsoft с помощью WinForms WebBrowser - PullRequest
2 голосов
/ 17 марта 2011

Мне нужно иметь возможность просматривать файл (.doc, docx, .pdf, .txt, ..... ect) в System.Windows.Forms.WebBrowser (C # Visual Studio 2008) в системе, которая не имеет офис установлен на нем.Как я могу это сделать?Это можно сделать?Я просмотрел многие документы, относящиеся к этому, и у большинства из них уже установлен офис.Мне просто нужно иметь возможность просматривать документы, а не изменять их.

Ответы [ 2 ]

2 голосов
/ 17 марта 2011

Нет, вы не можете сделать это, используя только веб-браузер.

Если вы видели, как веб-браузер открывал документ Word раньше, это связано с тем, что в системе был установлен Office, и для его просмотра использовался элемент управления ActiveX Office.

Некоторые альтернативы:

Программно загрузите документ в Office Live, затем перейдите к нему в веб-браузере. Office Live теперь имеет функцию «Word в веб-браузере», посмотрите здесь .

2 голосов
/ 17 марта 2011

Вы не можете сделать это вообще.Браузер отображает документ Office (или любой другой вид документа), чтобы запустить приложение, которое его создало - в данном случае Office.

Существуют различные инструменты, которые могут отображать документы Office в виде HTML.Вы можете использовать их.Я часто упоминал о том, что Aspose , хотя я не использовал его.

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