我在word编程末尾,由于之前的操作,产生了一些空白行。想在最后一次性删除这些空白行,不知道怎么删除,哪位朋友知道指点下,谢谢。我原来的思路是替换,用空的字符串去替换 test.ReplaceText("\n", "空的字符串");可是这样无效啊,有可能问题出在 \n 上,如果不是\n ,那应该写什么呢?? 

解决方案 »

  1.   

    想到另一个解决的思路。就是将字符串写入时,就删除最后那个换行符这也涉及到word的删除操作,谁知道怎么删除啊?
    (由于一些原因,在写入时,字符串必须带有换行符,之后我想删除)
      

  2.   

    空白行的话 可以这样去text.Replace(@"\r?\n\s*\r?\n", @"\n")你那个正则失败的原因是  正则的\n是需要原生字符串的
      

  3.   

    呃  应当是text.Replace(@"\r?\n\s*\r?\n", "\n")
      

  4.   

    我的第二个思路的 实现了,用的是 
      public void DeleteText()
            {
                object missing = System.Reflection.Missing.Value;
                oWordApplic.Selection.Delete(ref missing,ref missing);        }
    不过还是感谢carl2500。