日期:2014-05-17  浏览次数:20731 次

【求助】关于Table导出到Excel的问题
我用的方法是这样的。


现在JSP页面中获取Table表格的HTML,然后传入到Servlet中去。



  function submitDispose(){
      var  tableValue = document.getElementById("page1").innerHTML;
      var tablePage = document.getElementById("pageall").innerHTML;
      document.getElementById("submitTableValue").value = tableValue + tablePage;
            
 }



其中“pageall”中,每个数据都有一个超链接,导出到Excel表中的时候,把超链接也导入进去了。
想请教一下,怎么把超链接去掉啊?


这里是Servlet中的一段代码。

public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{
String str_Html = request.getParameter("submitTableValue");

response.setContentType("text/msexcel;charset=UTF-8");
        response.setHeader("Content-Disposition","attachment;filename=jsgz.xls");
        try {
         response.setCharacterEncoding("UTF-8");
         response.getWriter().println("<body>");
response.getWriter().println(str_Html);
response.getWriter().println("</body>");
response.getWriter().close();
} catch (IOException e) {
e.printStackTrace();
}
}




导出成功后的效果如图。
都是超链接。


------解决方案--------------------
debug 看看。str_Html 是什么和返回的对比一下。