天天看點

jsp做頁面導出成word檔案和excel檔案

  下面我總結一下導出word檔案和excel檔案的2種辦法。

    一. 方法一

    1.開始操作的頁面

jsp做頁面導出成word檔案和excel檔案

<%@ page contentType="text/html;charset=GBK" %>

jsp做頁面導出成word檔案和excel檔案

<html>

jsp做頁面導出成word檔案和excel檔案

<head>

jsp做頁面導出成word檔案和excel檔案

<title>導出測試</title>

jsp做頁面導出成word檔案和excel檔案

<script language="javascript">

jsp做頁面導出成word檔案和excel檔案

function unload_word(url)

jsp做頁面導出成word檔案和excel檔案

jsp做頁面導出成word檔案和excel檔案

    var url = url; 

jsp做頁面導出成word檔案和excel檔案

    alert(url); 

jsp做頁面導出成word檔案和excel檔案

    location.href='/unload/unload_word.jsp?url='+url; 

jsp做頁面導出成word檔案和excel檔案

}

jsp做頁面導出成word檔案和excel檔案

function unload_excel(url)

jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案

    var url = url;

jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案

    location.href='/unload/unload_excel.jsp?url='+url;

jsp做頁面導出成word檔案和excel檔案

jsp做頁面導出成word檔案和excel檔案

</script>

jsp做頁面導出成word檔案和excel檔案

</head>

jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案

<body>

jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案

<input type="button" value="導出為Word文檔" name="download" onclick="unload_word('http://172.18.3.88:9001/unload/data_show.jsp')" >

jsp做頁面導出成word檔案和excel檔案

<br>

jsp做頁面導出成word檔案和excel檔案

<input type="button" value="導出為Excel文檔" name="download" onclick="unload_excel('http://172.18.3.88:9001/unload/data_show.jsp')">

jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案

</body>

jsp做頁面導出成word檔案和excel檔案

</html>

jsp做頁面導出成word檔案和excel檔案

    2.處理輸出的頁面

jsp做頁面導出成word檔案和excel檔案

<%@ page contentType="application/vnd.ms-word; charset=GBK"%>

jsp做頁面導出成word檔案和excel檔案

<%@ page import="java.net.URL"%>

jsp做頁面導出成word檔案和excel檔案

<%

jsp做頁面導出成word檔案和excel檔案

   response.setHeader("Content-disposition","attachment; filename=print_tmp.doc");

jsp做頁面導出成word檔案和excel檔案

%>

jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案

<meta http-equiv="Content-Language" content="zh-cn">

jsp做頁面導出成word檔案和excel檔案

<meta name="GENERATOR" content="Microsoft FrontPage 5.0">

jsp做頁面導出成word檔案和excel檔案

<meta name="ProgId" content="FrontPage.Editor.Document">

jsp做頁面導出成word檔案和excel檔案

<title></title>

jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案

<%    

jsp做頁面導出成word檔案和excel檔案

    String url_target = new String(request.getParameter("url"));

jsp做頁面導出成word檔案和excel檔案

    out.print(url_target);

jsp做頁面導出成word檔案和excel檔案

    String filename = new String();

jsp做頁面導出成word檔案和excel檔案

    URL url = new URL(url_target);

jsp做頁面導出成word檔案和excel檔案

    //filename = url.getFile();    //獲得此 URL 的檔案名

jsp做頁面導出成word檔案和excel檔案

    filename = url.getPath(); 

jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案

<jsp:include flush="true" page="<%=filename%>"></jsp:include>

jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案

    3.要簡單的内容頁(省略)

    二.方法二

jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案

<HTML>

jsp做頁面導出成word檔案和excel檔案

<HEAD>

jsp做頁面導出成word檔案和excel檔案

<title>WEB頁面導出為Excel文檔的方法

jsp做頁面導出成word檔案和excel檔案

</title>

jsp做頁面導出成word檔案和excel檔案

</HEAD>

jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案

<BR>

jsp做頁面導出成word檔案和excel檔案

<table id = "PrintA" width="100%" border="1" cellspacing="0" cellpadding="0" bgcolor = "#61FF13">

jsp做頁面導出成word檔案和excel檔案

<TR style="text-align : center;">

jsp做頁面導出成word檔案和excel檔案

<TD>單元格A</TD>

jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案

</TR>

jsp做頁面導出成word檔案和excel檔案

<TR>

jsp做頁面導出成word檔案和excel檔案

<TD colSpan=4 style="text-align : center;"><font color="BLUE" face="Verdana">單元格合并行A</FONT></TD>

jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案

</TABLE>

jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案

<table id = "PrintB" width="100%" border="1" cellspacing="0" cellpadding="0">

jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案

<TD>單元格B</TD>

jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案

<TD colSpan=4 style="text-align : center;">單元格合并行B</TD>

jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案

<br/><br/><br/>

jsp做頁面導出成word檔案和excel檔案

<input type="button" onclick="AllAreaWord();" value="導出頁面指定區域内容到Word">

jsp做頁面導出成word檔案和excel檔案

<input type="button" onclick="AllAreaExcel();" value="導出頁面指定區域内容到Excel">

jsp做頁面導出成word檔案和excel檔案

<input type="button" onclick="CellAreaExcel();" value="導出表單單元格内容到Excel">

jsp做頁面導出成word檔案和excel檔案

<SCRIPT LANGUAGE="javascript">

jsp做頁面導出成word檔案和excel檔案

//指定頁面區域内容導入Excel

jsp做頁面導出成word檔案和excel檔案

function AllAreaExcel() 

jsp做頁面導出成word檔案和excel檔案

{

jsp做頁面導出成word檔案和excel檔案

    var oXL = new ActiveXObject("Excel.Application"); 

jsp做頁面導出成word檔案和excel檔案

    var oWB = oXL.Workbooks.Add(); 

jsp做頁面導出成word檔案和excel檔案

    var oSheet = oWB.ActiveSheet; 

jsp做頁面導出成word檔案和excel檔案

    var sel=document.body.createTextRange();

jsp做頁面導出成word檔案和excel檔案

    sel.moveToElementText(PrintA);

jsp做頁面導出成word檔案和excel檔案

    sel.select();

jsp做頁面導出成word檔案和excel檔案

    sel.execCommand("Copy");

jsp做頁面導出成word檔案和excel檔案

    oSheet.Paste();

jsp做頁面導出成word檔案和excel檔案

    oXL.Visible = true;

jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案

//指定頁面區域“單元格”内容導入Excel

jsp做頁面導出成word檔案和excel檔案

function CellAreaExcel() 

jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案

    var Lenr = PrintA.rows.length;

jsp做頁面導出成word檔案和excel檔案

    for (i=0;i<Lenr;i++) 

jsp做頁面導出成word檔案和excel檔案

    { 

jsp做頁面導出成word檔案和excel檔案

        var Lenc = PrintA.rows(i).cells.length; 

jsp做頁面導出成word檔案和excel檔案

        for (j=0;j<Lenc;j++) 

jsp做頁面導出成word檔案和excel檔案

        { 

jsp做頁面導出成word檔案和excel檔案

            oSheet.Cells(i+1,j+1).value = PrintA.rows(i).cells(j).innerText; 

jsp做頁面導出成word檔案和excel檔案

        } 

jsp做頁面導出成word檔案和excel檔案

    } 

jsp做頁面導出成word檔案和excel檔案

    oXL.Visible = true; 

jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案

//指定頁面區域内容導入Word

jsp做頁面導出成word檔案和excel檔案

function AllAreaWord()

jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案

    var oWD = new ActiveXObject("Word.Application");

jsp做頁面導出成word檔案和excel檔案

    var oDC = oWD.Documents.Add("",0,1);

jsp做頁面導出成word檔案和excel檔案

    var oRange =oDC.Range(0,1);

jsp做頁面導出成word檔案和excel檔案

    var sel = document.body.createTextRange();

jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案

    oRange.Paste();

jsp做頁面導出成word檔案和excel檔案

    oWD.Application.Visible = true;

jsp做頁面導出成word檔案和excel檔案

//window.close();

jsp做頁面導出成word檔案和excel檔案
jsp做頁面導出成word檔案和excel檔案

</SCRIPT>

jsp做頁面導出成word檔案和excel檔案

</body></html>

jsp做頁面導出成word檔案和excel檔案

本文轉自yunlielai51CTO部落格,原文連結:http://blog.51cto.com/4925054/1148822,如需轉載請自行聯系原作者