日期:2014-05-18  浏览次数:21279 次

用C# 打开 word 文档
怎样用c# 在WINFORM里面打开 WORD文档

------解决方案--------------------
CreateProcess("","WinWord testa.doc",...);
------解决方案--------------------
process.start
webbrower
控件
------解决方案--------------------
1、引用WORD的dll
2、通过Word的Application打开Word
3、通过Win32的FindWindow方法获取Word句柄
4、通过Win32的SetParent方法将Word句柄给当前窗体为父句柄
------解决方案--------------------
1.webbrower.Navigate
2.wAppClass = new Microsoft.Office.Interop.Word.ApplicationClass();
Microsoft.Office.Interop.Word.Documents docs = wAppClass.Documents;
docs.Open
------解决方案--------------------
System.Diagnostics.Process.Start("word文档的路径")
------解决方案--------------------
两个方法:1.webbrower 2.Dsoframer(百度去搜下吧)
另外,还有个开源的:WinWordControl(同样百度吧),我用过,效果不是很理想。
个人推荐Dsoframer
------解决方案--------------------
C# code

        private void button1_Click(object sender, EventArgs e)
        {
            webBrowser1.Navigate(AppDomain.CurrentDomain.BaseDirectory + "test.doc", false);
        }