如题,急!

解决方案 »

  1.   

    OpenFileDialog OFD = new OpenFileDialog();
    OFD.Filter = "Word文档(*.doc)|*.doc";
    OFD.RestoreDirectory = true;string path = "";if(OFD.ShowDialog() == DialogResult.OK)
    {
            path = OFD.FileName;        Word.ApplicationClass wordApp = new Word.ApplicationClass();
            //wordApp.Visible = true;        object file = path;
            object NullValue = System.Reflection.Missing.Value;        Word.Document doc = wordApp.Documents.Open(ref file,ref NullValue,ref NullValue,ref NullValue,ref NullValue,ref NullValue,ref NullValue,ref NullValue,ref NullValue,ref NullValue,ref NullValue,ref NullValue);        foreach(Word.Field fld in doc.Fields)
            {
                    if(fld.Code.Text == @"SWJGMC")
                    {
                            fld.Result.Text = "开始";
                    }
            }        doc.Save();
            doc.Close(ref NullValue,ref NullValue,ref NullValue);        wordApp.Visible = true;
            Word.Document doc2 = wordApp.Documents.Open(ref file,ref NullValue,ref NullValue,ref NullValue,ref NullValue,ref NullValue,ref NullValue,ref NullValue,ref NullValue,ref NullValue,ref NullValue,ref NullValue);        
    }注:这里的Field的Code值就是在word中右击域,选择“切换域代码”所显示的值。