Word.ApplicationClass wordApp=new ApplicationClass();
object file="";
object nullobj=System.Reflection.Missing.Value;   
Word.Document doc = wordApp.Documents.Open(
ref file, ref nullobj, ref nullobj, 
ref nullobj, ref nullobj, ref nullobj, 
ref nullobj, ref nullobj, ref nullobj, 
ref nullobj, ref nullobj, ref nullobj);
doc.ActiveWindow.Selection.WholeStory();
doc.ActiveWindow.Selection.Copy();
IDataObject data=Clipboard.GetDataObject();
string s=data.GetData(DataFormats.Text).ToString();
doc.Close();
或doc.Content.Text
重新写生成WORD文档

解决方案 »

  1.   

    谢谢,这个方法我已经用过了,不行,因为我“正文.doc”里可能是图片或其他任何类型的内容
      

  2.   

    Word.ApplicationClass wordApp=new ApplicationClass(); 
    object file=""; 
    object nullobj=System.Reflection.Missing.Value;  
    Word.Document doc = wordApp.Documents.Open( 
    ref file, ref nullobj, ref nullobj, 
    ref nullobj, ref nullobj, ref nullobj, 
    ref nullobj, ref nullobj, ref nullobj, 
    ref nullobj, ref nullobj, ref nullobj); 
    doc.ActiveWindow.Selection.WholeStory(); 
    doc.ActiveWindow.Selection.Copy();
    从这里开始,有没有什么办法将剪切板的内容粘贴到指定的文件?
      

  3.   


    可以,只要你的剪貼板里有內容,直接在新的doc里:
    Selection.PasteAndFormat()
      

  4.   

    这试了一下这个方法,可以实现粘贴的功能,但是粘贴的位置是目标文档内容的开头位置,我想粘贴到后面,而且不要换行,PasteAndFormat()应该写什么参数?
    谢谢