`
lysvanilla
  • 浏览: 80453 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

jsp中table内容导出到word或excel

阅读更多
<html>
    <head>
    <title>projectGovPlace_list.jsp</title>
        <meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="cache-control" content="no-cache">
        <meta http-equiv="expires" content="0">
        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="This is my page">
        <link href="css/strongpt.css" rel="stylesheet" type="text/css">
    </head>
    <body>
        <table width="100%" border="0" align="center" cellPadding="0"
            cellSpacing="0" id="datatable">
            <tr align="center">
                <td width="4%" class="table_title">
                    #
                </td>
                <td width="14%" class="table_title">
                   项目
                </td>
            </tr>
            <tr align="center" class="table_2">
                <td align="center">
                    <input name="classId" value="8913" type="radio" />
                </td>
                <td>
                    &nbsp;
                    <span>项目</span>
                </td>
            </tr>
            <tr align="center" class="table_1">
                <td align="center">
                    <input name="classId" value="005" type="radio" />
                </td>
                <td>
                    &nbsp;
                    <span>其他</span>
                </td>
            </tr>
            <tr align="center" class="table_2">
                <td align="center">
                    <input name="classId" value="004" type="radio" />
                </td>
                <td>
                    &nbsp;
                    <span>单位自筹</span>
                </td>
            </tr>
            <tr align="center" class="table_1">
                <td align="center">
                    <input name="classId" value="003" type="radio" />
                </td>
                <td>
                    &nbsp;
                    <span>银行贷款</span>
                </td>
            </tr>
            <tr align="center" class="table_2">
                <td align="center">
                    <input name="classId" value="002" type="radio" />
                </td>
                <td>
                    &nbsp;
                    <span>开行贷款</span>
                </td>
            </tr>
            <tr align="center" class="table_1">
                <td align="center">
                    <input name="classId" value="001" type="radio" />
                </td>
                <td>
                    &nbsp;
                    <span>市本级财政</span>
                </td>
            </tr>
        </table>
        <input type="button" onClick="return AutomateExcel();"
            value="导出到EXCEL" />
        </br>
        <input type="button" onClick="return AllAreaWord();" value="导出到WORD" />
        <script language="javascript">
            function AutomateExcel(){
                var elTable = document.getElementById("datatable"); //要导出的table id。
                var oRangeRef = document.body.createTextRange(); 
                oRangeRef.moveToElementText(elTable); 
                oRangeRef.execCommand("Copy");
                var appExcel = new ActiveXObject("Excel.Application");
                appExcel.Workbooks.Add().Worksheets.Item(1).Paste(); 
                appExcel.Visible = true; 
                appExcel = null;
            }
            //导出到word
            //指定页面区域内容导入Word
            function AllAreaWord(){
                var oWD = new ActiveXObject("Word.Application");
                var oDC = oWD.Documents.Add("",0,1);
                var orange =oDC.Range(0,1);
                var elTable = document.getElementById("datatable"); 
                var sel = document.body.createTextRange();
                sel.moveToElementText(elTable);
                //sel.select();
                sel.execCommand("Copy");
                orange.Paste();
                oWD.Application.Visible = true;
                oWD = null;
            }
        </script>
    </body>
</html>

 

分享到:
评论

相关推荐

    jsp页面生成word或excel

    将JSP页面上的表格输出到Excel中可以采用简单的HTML到Excel转换方法。一种实现方式如下: 1. **设置Content-Type**:首先,需要确保JSP页面设置了正确的`content-type`,例如`application/vnd.ms-excel`。 2. **...

    jsp 导出为Word

    在日常工作中,经常需要将网页上的数据导出到其他格式,如Word或Excel等,以便于进一步处理或分享。本文主要介绍如何利用JSP技术将页面中的表格(Table)数据导出为Word文档。 #### 基本原理与实现步骤 要实现这一...

    jsp页面生成word或excel.pdf

    在IT领域,尤其是在Web开发中,常常需要将网页内容导出为常见的办公文档格式,如Word、Excel或PDF,以方便用户进行离线查看或编辑。JSP(JavaServer Pages)作为Java的一种动态网页技术,提供了这样的功能。本文将...

    导出网页中的table到excel

    除了将网页中的table数据导出到Excel外,还可以考虑其他格式的导出,例如Word文档。 **示例代码** (将网页内容导出为Word文档): ```jsp &lt;%@ page contentType="application/msword" %&gt; &lt;!-- 设置本网页为Word格式 ...

    报表导出组件(导出页面内容)

    本组件可以导出各种格式的前台&lt;table&gt;,可导出多个&lt;table&gt;的内容,并且可以包含导出图片的功能(excel除外),希望对一些人有用,且希望使用的人提出宝贵意见。如有问题可加qq:244926053,email:cck1112@163.com,谢谢

    displaytag-1.1.jar和display-export-poi-1.1.jar下载

    在使用displaytag-1.1.jar和display-export-poi-1.1.jar时,首先需要将它们添加到项目的类路径中,通常是通过Maven或Gradle等构建工具管理依赖。然后在JSP页面中,可以使用DisplayTag提供的标签来创建和配置表格。...

    2021-2022计算机二级等级考试试题及答案No.3622.docx

    25. 数据对象导出:在Access中,可以将数据库对象导出到其他数据库、Excel或Word,但不能直接导出到另一个数据表。 26. 插入声音:在Word中,“联机剪辑”功能允许从在线资源中插入声音或视频。 这些知识点涵盖了...

    2021-2022计算机二级等级考试试题及答案No.16967.docx

    19. 数据导入导出:在Access中,可以将数据库对象导出到其他数据库、Excel和Word,但不能直接导出到数据表。 20. 循环队列:当front和rear都等于15时,队列可能为空也可能满,取决于之前的操作,所以元素个数可能是...

    2021-2022计算机二级等级考试试题及答案No.18921.docx

    - **解释**: 这些都是Excel中的常量,包括逻辑值、文本字符串、数字以及简单的公式。 ### 视图定义 **18. 视图定义** - **定义**: 视图是从一个或多个基本表(实际存在的表)中导出的表。 - **属性**: 视图本身...

    网管教程 从入门到精通软件篇.txt

    如果系统检测到无效或非标准分区表标记,将提示用户是否继续执行该命令。除非您访问驱动器有问题,否则不要继续进行。向系统分区写入新的主引导记录可能破坏分区表并导致分区无法访问。  format  将指定的驱动器...

Global site tag (gtag.js) - Google Analytics