TANGER_OCX_OBJ.ActiveDocument.Tables(2).Cell(21).range.Text ="<%=ii%>";
TANGER_OCX_OBJ.ActiveDocument.Tables(2).Cell(<%=ii%>,2).range.Text ="<%=rsp("message")%>";
此句如果rsp("message")的值中是正常的几个字符运行正常,现在我的rsp("message")里包含回车,运行后出现
mydoc.Tables(2).Cell(1,1).range.Text ="1";
mydoc.Tables(2).Cell(1,2).range.Text ="航材准备不够完善:<br>
(1)、缺少WCP-701/702控制板、WMA-701X/702X天线底座项目的航材、耗材准备清单;<br>
(2)、整体驱动发电机项目的航材准备清单不够全面,例如缺少封圈(P/N:M83248-1-011)、封严(P/N:54144-13)的准备情况,不限于此两件。<br>
"; 结果造成出错,怎样解决,或者通过控制数据库中的内容避免回车呢?

解决方案 »

  1.   

    怎么解决 text=""  值里带回车的问题
      

  2.   

    使用正则表达式\s*查找回车,然后调用replaceALL()方法替换就好了吧
    String a=detailrequirement.replace("\\s*",""); 
      

  3.   

     String a=detailrequirement.replace("\\s*","<%=rsp("message")%>"); 
    mydoc.Tables(2).Cell(<%=ii%>,1).range.Text ="<%=ii%>";
    mydoc.Tables(2).Cell(<%=ii%>,2).range.Text = a ; 
    这样写吗
      

  4.   

    a = "<%=rsp("message")%>"
     String a=detailrequirement.replace("\\s*",""); 
    mydoc.Tables(2).Cell(<%=ii%>,1).range.Text ="<%=ii%>";
    mydoc.Tables(2).Cell(<%=ii%>,2).range.Text = "a" ; 还是这样写
      

  5.   


    String a=detailrequirement.replaceAll("\\s*","");这样吧。 测试下好了
      

  6.   

    replaceAll()是使用后面的第二个参数的字符串代替第一个参数,而\\S*是选择换行集体好不好用也不好说哈  测试下 我也想知道结果哈
      

  7.   

    string a = " <%=rsp("message")%>" ;
    string b = a.replaceAll("\\s*", "");
    TANGER_OCX_OBJ.ActiveDocument.Tables(2).Cell(21).range.Text =" <%=ii%>"; 
    TANGER_OCX_OBJ.ActiveDocument.Tables(2).Cell( <%=ii%>,2).range.Text = b;看看对不对 
      

  8.   

    http://topic.csdn.net/u/20081205/09/fbed37fc-28e6-4606-a38b-1015bc03c735.html刚刚在CSDN里面找到的LZ可以参照一下,里面的写法更标准