1

我将 VS -2010 用于我的 asp.net Web 应用程序。现在我想在浏览器上显示 word 2007 文档。所以,我决定使用 webbrowser 控件来显示 word 2007 文档。但我没有在工具箱中找到该组件。那么,您能否指导我获取添加 Web 浏览器控件以及如何在 Web 浏览器控件中显示 Word 2007 文档。

否则,请建议其他更好的方法在浏览器中显示 word 2007 文档(只读模式)?

4

1 回答 1

2

尝试参考以下代码:

object oDocument;

private void button1_Click(object sender, EventArgs e)
 {
 string sFileName;
 openFileDialog1.FileName = "";
 openFileDialog1.ShowDialog();
 sFileName = openFileDialog1.FileName;

 if (sFileName.Length!=0)
 {
 oDocument = null;
 webBrowser1.Navigate(sFileName);
 }
 }

 private void Form1_Load(object sender, EventArgs e)
 {
 openFileDialog1.Filter = "Office Documents " + " " + "(*.doc, *.xls, *.ppt)|*.doc;*.xls;*.ppt";
 openFileDialog1.FilterIndex = 1;

 }

 private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
 {
 oDocument = webBrowser1.Document;

 }

参考链接:

http://www.c-sharpcorner.com/forums/thread/153951/opening-worddoc2007-inside-webbrowserc-sharp-net.aspx

于 2013-05-21T05:11:36.280 回答