открытие worddoc2007 внутри веб-браузера / c # .net - PullRequest
1 голос
/ 21 декабря 2011

Мне нужно открыть документ Word внутри браузера.

Работает, когда я открываю word2003, но не word2007.Я получил несколько ссылок, в которых говорится, что ActiveXwebbrowser решит эту проблему.Я тоже это пробовал, но он открывается как новый проводник Windows, а не внутри ActiveXwebbrowser.

Я работаю над приложением Windows, используя c # .net.

OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
openFileDialog.Filter = "Text Files (*.txt)|*.txt|All Files (*.*)|*.*";
if (openFileDialog.ShowDialog(this) == DialogResult.OK)
{
    object null_obj_str = "";
    string FileName = openFileDialog.FileName;
    object loc = FileName;
    System.Object null_obj = 0;
    axWebBrowser1.Navigate2(ref loc, ref null_obj, ref null_obj, ref null_obj_str, ref null_obj_str);
    //axWebBrowser1.Navigate(new Uri(FileName));
}

1 Ответ

0 голосов
/ 08 ноября 2012

Возможно, вы захотите отобразить или встроить документ Microsoft Office непосредственно в форме Microsoft Visual C #. Microsoft Visual C # 2005 и Microsoft Visual C # .NET не предоставляет элемент управления OLE, который позволяет вам встроить документ Office в форму. Если вы хотите встроить существующий документ и откройте его как объект документа ActiveX на месте в форме Visual C # потенциальным решением для вас является использование Элемент управления Microsoft WebBrowser.

Ссылка: http://support.microsoft.com/kb/304662

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