用process.start("333.doc");
这样就会自动打开Word程序;

解决方案 »

  1.   

    给你一个MSDN自带的示例
    **********************
     using System;
    using System.Threading;
    using System.Reflection;
    using Word;public class MainClass
        {
        public static int Main (string[] argv)
            {
            //这相当于 CoCreateInstance 
            Application app = new Application();  
            //确保 Word 可见
            app.Visible=true;
            //设置以创建一个空的纯文本文档
            // 将这些变量设置为 Missing.Value 可视为向
            // 函数中传递空。这一点很有必要,因为引用不能
            // 传递 C# 空。
            object template=Missing.Value;
            object newTemplate=Missing.Value;
            object documentType=Missing.Value;
            object visible=true;
            _Document doc = app.Documents.Add(ref template, ref newTemplate, ref documentType, ref visible);        Thread.Sleep (5000);  //显示空文档五秒钟
            doc.Words.First.InsertBefore ("This document is no longer empty!");
            Thread.Sleep (5000);  //再等待五秒钟 //保存文件,并使用默认值(文件名除外)
            object fileName = Environment.CurrentDirectory+"\\example2";
            object optional = Missing.Value;
    #if OFFICEXP
            doc.SaveAs2000( ref fileName,
    #else
    doc.SaveAs ( ref fileName,
    #endif
    ref optional, ref optional, ref optional,
                ref optional, ref optional, ref optional,
                ref optional, ref optional, ref optional, ref optional);        // 现在像好用户一样,使用 Quit 方法进行清理
            object saveChanges = true;
            object originalFormat = Missing.Value;
            object routeDocument = Missing.Value;
            app.Quit(ref saveChanges, ref originalFormat, ref routeDocument);
            return 0;
            }
        }
      

  2.   

    用process.start(); 就可以实现啊,具体你可以看看csdn中的:ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfsystemdiagnosticsprocessclassstarttopic.htm很详细的。也比较好理解。