刚刚接手c#,老师留一个作业,用c#语言写一个windows窗体来打开自己电脑上的word文档,并对其内容进行编辑保存回原文档,还要能创建一个word文档,实现上述功能。

解决方案 »

  1.   

    private void button1_Click(object sender, System.EventArgs e)
    {//保存为WORD文件
    if(this.richTextBox1.Text=="")
    return;
    if(this.saveFileDialog1.ShowDialog()==DialogResult.Cancel)
    return;
    string FileName=this.saveFileDialog1.FileName;
    if(FileName.Length<1)
    return;
    FileName+=".doc";
    try
    {
    Word.ApplicationClass MyWord=new Word.ApplicationClass(); 
    Word.Document MyDoc;
    Object Nothing=System.Reflection.Missing.Value; 
    MyDoc=MyWord.Documents.Add(ref Nothing,ref Nothing,ref Nothing,ref Nothing); 
    MyDoc.Paragraphs.Last.Range.Text=this.richTextBox1.Text; 
    object MyFileName=FileName;
    //将WordDoc文档对象的内容保存为DOC文档 
    MyDoc.SaveAs(ref MyFileName,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing); 
    //关闭WordDoc文档对象 
    MyDoc.Close(ref Nothing, ref Nothing, ref Nothing); 
    //关闭WordApp组件对象 
    MyWord.Quit(ref Nothing, ref Nothing, ref Nothing); 
    MessageBox.Show("WORD文件保存成功","信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
    }
    catch(Exception Err)
    {
    MessageBox.Show("WORD文件保存操作失败!"+Err.Message,"信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
    }
    }