`
JavaCat++
  • 浏览: 5305 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Web表格导出到Excel方式总结

阅读更多
1、 js导出
优点:效果最好,使用简单
缺点:要修改浏览器的安全设置,有些浏览器不支持。
函数:
<script language=javascript>
function method1(tableid) {//整个表格拷贝到EXCEL中
    var curTbl = document.getElementById(tableid);
    var oXL = new ActiveXObject("Excel.Application");
    //创建AX对象excel
    var oWB = oXL.Workbooks.Add();
    //获取workbook对象
       var oSheet = oWB.ActiveSheet;
    //激活当前sheet
    var sel = document.body.createTextRange();
    sel.moveToElementText(curTbl);
   //把表格中的内容移到TextRange中
    sel.select();
    //全选TextRange中内容
    sel.execCommand("Copy");
    //复制TextRange中内容 
   oSheet.Paste();
    //粘贴到活动的EXCEL中      
    oXL.Visible = true;
    //设置excel可见属性
}
</script>
调用:
<input type="submit" name="Submit" value="导出到Excel" onClick="method1('tableExcel')">

2、 备份修改打印页面(提醒:含有图片使用绝对路径)
(1) 将待打印的.jsp修改为.xls或.doc
(2) 声明该文件为Excel或word
<%@ page contentType="application/msword;charset=UTF-8" %>
<%@ page contentType="application/vnd.ms-excel;charset=UTF-8" %>
(3) 修改使jboss编译.xls和.doc文件
  C:\ExtJS\jboss-4.2.2.GA\server\default\deploy\jboss-web.deployer\conf\web.xml
  <!-- The mapping for the JSP servlet -->
    <servlet-mapping>
        <servlet-name>jsp</servlet-name>
        <url-pattern>*.jsp</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>jsp</servlet-name>
        <url-pattern>*.xls</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>jsp</servlet-name>
        <url-pattern>*.doc</url-pattern>
    </servlet-mapping>
优点:实现简单
缺点:导出的效果没有js好


3、 poi API导出
针对每个表格写到Excel或word
Poi .3.5 后的api(xssf包) 兼容.docx 和.xlsx office2007



分享到:
评论

相关推荐

    html表格导出为excel

    总的来说,"HTML表格导出为Excel"是一种常见的Web应用需求,jQuery和相关的插件提供了简单易用的解决方案。通过理解这一技术,开发者可以提升用户体验,让用户更方便地管理和共享网页上的数据。

    html表格导出到excel

    以上就是将HTML表格导出到Excel的主要步骤和技术,结合前端JavaScript和后端C#,我们可以提供一个完整的解决方案。通过这种方式,用户可以方便地将网页上的数据导出为常见的电子表格格式,进行深度分析和管理。

    Table表格导出为Excel、csv、txt、sql、json、xml、Word格式

    本项目提供的"Table表格导出为Excel、csv、txt、sql、json、xml、Word格式"就是这样一个功能丰富的解决方案,它允许用户将网页中的表格数据方便地转换为多种常见格式。 首先,我们来详细了解一下这些文件格式的特点...

    table表格导出为excel

    通过以上介绍,我们可以看出,将table表格导出为excel是网页开发中的一个重要功能,它涉及前端和后端技术,以及对数据处理和用户体验的理解。在实际项目中,开发者需要根据具体需求和环境选择合适的工具和方法来实现...

    jsp表格导出到EXCEL优质资料.doc

    总结来说,将JSP页面的数据导出到Excel涉及多个步骤,包括设置MIME类型、创建Excel文件、从JSP表格中提取数据、转换HTML到Excel格式、生成文件并提供下载。这个过程可以通过Apache POI等库简化,同时要注意性能和...

    java实现JSP表格数据导出到EXCEL文件

    在Java编程环境中,将JSP表格中的数据导出到Excel文件是一种常见的需求,尤其是在数据分析、报表生成和数据交换等场景中。本篇文章将详细介绍如何利用Java实现这一功能,主要涉及的技术包括Java Servlet、JSP以及...

    jQuery表格导出转为excel表格插件.zip

    本资源"jQuery表格导出转为excel表格插件.zip"显然是一个提供功能,允许用户将jQuery表格数据导出为Excel格式的插件。这种功能在数据管理、报告生成和数据分析等场景下非常有用。 首先,我们来了解一下jQuery库的...

    javascript将表格导出到Excel

    在JavaScript中将表格数据导出到Excel是一种常见的需求,尤其在Web应用中,用户往往希望可以方便地将数据显示在Excel表格中以便进一步处理或存储。本文将深入探讨三种不同的JavaScript方法来实现这一功能,并着重...

    纯前端:luckysheet在线编辑Excel导出,Excel文件导入

    用户可以通过选择文件或者拖拽的方式,将本地的Excel文件上传到网页上,然后在Luckysheet中进行查看和编辑。反之,编辑后的数据也可以导出为Excel文件,方便用户在离线环境下继续处理。这一特性使得Luckysheet能够...

    NOPI导出EXCEL/xls/xlsx并输出到WEB页面

    标题 "NOPI导出EXCEL/xls/xlsx并输出到WEB页面" 描述的是一个使用NOPI(可能是某种特定的开发框架或库)处理Excel文件并将其数据展示在Web页面上的过程。NOPI允许开发者执行Excel文件的导入、导出以及下载功能,同时...

    WEB页面导出为EXCEL文档的方法

    不同浏览器对导出Excel的支持程度不同,因此在实际应用中,可能需要考虑使用多种方法来保证在各种环境下都能正常工作。 6. **安全与性能**: - 避免在客户端直接执行复杂的脚本,以免暴露用户数据或引起性能问题...

    简单实用网页表格数据导出Excel电子表格文件jQuery插件

    本项目"简单实用网页表格数据导出Excel电子表格文件jQuery插件"正是为了解决这一问题。 首先,我们来探讨jQuery的核心概念。jQuery简化了JavaScript的DOM操作,提供了统一的API来选择元素、添加事件处理程序、执行...

    h5 列表导出为excel

    在IT领域,尤其是在Web开发中,常常需要将HTML5(H5)页面中的表格数据导出为Excel格式,以便用户可以方便地存储、编辑或分享数据。"h5 列表导出为excel"这个话题涉及到的技术点主要包括HTML5、JavaScript、CSS以及...

    Ligerui Table导出excel 支持样式、冻结行列、图片等导出

    LigerUI Table不仅具备基本的表格功能,如排序、筛选、分页,还提供了丰富的扩展特性,如导出Excel功能。这个功能使得用户能够方便地将网页上的数据导出到Excel文件中,以便于进一步的数据分析或存储。 标题"...

    poi导出excel表格

    本教程将详细讲解如何使用Apache POI在Web环境中导出Excel表格,避免生成不必要的临时文件,从而优化系统资源管理。 一、Apache POI简介 Apache POI 是一个开源项目,它提供了Java API来处理Microsoft的Office格式...

    C#将Datagridview中的数据导出到Excel表格实例

    ### C#将DataGridView中的数据导出到Excel表格实例详解 #### 概述 在实际开发过程中,经常需要处理数据导出的功能,其中一种常见的需求是将DataGridView中的数据导出到Excel表格。本篇文章将详细介绍如何使用C#...

    gridview导出excel表格

    而将GridView中的数据导出到Excel表格,则是一种常见的需求,尤其在报表系统中极为常见。本文将详细介绍如何通过ASP.NET Web Forms技术,利用GridView控件将数据导出到Excel文件中。 #### 二、准备工作 1. **环境...

    jsp表格导出到EXCEL.docx

    在Java Web开发中,将JSP页面导出到Excel是一种常见的需求,这使得用户能够方便地处理和分析网页上的数据。以下是如何实现这一功能的详细步骤: 首先,我们需要一个简单的JSP页面,其中包含要导出的数据。在这个...

    简单的导出excel表格列子

    总结来说,这个“简单的导出excel表格列子”提供了一种实用且高效的方法,通过纯JavaScript在Web页面上实现Excel导出功能,无需依赖任何插件,代码简洁易懂,对开发者来说具有很高的学习价值。通过阅读和实践压缩包...

Global site tag (gtag.js) - Google Analytics