我用的是Application.Selection.TypeText(),这个函数会把文字加到word当前编辑的位置,但是我想把文字加到文档开头顶格起的位置,请教怎么做呢?多谢

解决方案 »

  1.   

     Microsoft.Office.Interop.Word.Application WordApp = new Microsoft.Office.Interop.Word.ApplicationClass();object fileName = “文件名";
                object readOnly = false;
                object isVisible = true;
                object missing = System.Reflection.Missing.Value;            Microsoft.Office.Interop.Word.Document WordDoc = WordApp.Documents.Open(ref fileName, ref missing, ref readOnly, 
        ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, 
        ref missing, ref missing, ref isVisible,ref missing,ref missing,ref missing,ref missing);WordDoc.Paragraphs.First.Range.Text="Wellcome To Aspxcn.Com";
      

  2.   

    wordApp.ActiveDocument.ActiveWindow.ActivePane.VerticalPercentScrolled = 0;
      

  3.   

    moudy 的办法会把原有第一段的内容覆盖掉
      

  4.   

    shangxl的方法好像不管用,我再试试
      

  5.   


    WordDoc.Paragraphs.First.Range.Text="Wellcome To Aspxcn.Com"+WordDoc.Paragraphs.First.Range.Text;行不?我没测试过。
      

  6.   

    moudy的第二个办法还是可以的,但是会破坏格式,我再试试,多谢了
    搞定了结贴
      

  7.   

    object sp=0;
    object dp=0;
    WordDoc.Range(ref sp, ref dp).Text = "test";
    ?