通过ms office的com组件调用

解决方案 »

  1.   

    using System;
    using Word;public class UseWord {
    public static void Main(string[] args) {
    object fileName = "H:\\XSchool\\C#-School\\UsingWord\\Test.doc";
    object readOnly = false;
    object isVisible = true;
    object missing = System.Reflection.Missing.Value;
    object password = "1111";

    ApplicationClass word = new ApplicationClass();
    Word.Document aDoc = word.Documents.Open(ref fileName, ref missing,ref readOnly, 
    ref missing, ref password, ref password, ref missing, ref missing, ref missing, 
    ref missing, ref missing, ref isVisible,ref missing,ref missing,ref missing);
    word.ShowMe();
    word.Visible = true; while (true)
    {
    string str = Console.ReadLine();
    if (str.ToLower().Equals("exit"))
    {
    break;
    }
    }

    try
    {
    aDoc.Close(ref readOnly,ref readOnly,ref readOnly);
    word.Quit(ref readOnly,ref readOnly,ref readOnly);
    }
    catch (Exception)
    {
    Console.WriteLine("Word application have been closed!");
    }

    //System.Windows.Forms.MessageBox.Show("Using Word", "Using Word"); 
    }
    }