`

使用Java 语言导出、导入 Excel 文件的源代码(实例)

    博客分类:
  • JAVA
阅读更多
关键词:Java,Excel


环境说明:jdk1.6,Eclipse SDK Version: 3.6.0  

    文章给出使用 Java 语言来操纵 Excel 文件的源代码。在 Web 应用日益盛行的今天,通过 Web 来操作(导入导出) Excel 文件的需求越来越强烈,本文的办法是在 JSP 或 Servlet 中创建Excel文件,并将这个文件的URL路径返回给浏览器,点击下载即可访问到 Excel 文件。

    writeExcel API 提供了两种方式来处理可写入的输出流,一种是直接生成本地文件,如果文件名不带全路径的话,缺省的文件会定位在当前目录,如果文件名带有全路径的话,则生成的 Excel 文件则会定位在相应的目录;另外一种是将 Excel 对象直接写入到输出流,例如:用户通过浏览器来访问 Web 服务器,如果 HTTP 头设置正确的话,浏览器自动调用客户端的 Excel 应用程序,来显示动态生成的 Excel 电子表格。

说明:

1、到http://www.andykhan.com/jexcelapi/download.html下载一个jxl.jar包,放到lib目录下。

2、下载编辑源码:java to excel

    该代码主要是向大家介绍如何生成简单的 Excel 工作表,在这里单元格的内容是不带任何修饰的 ( 如:字体,颜色等等 ),所有的内容都作为字符串写入。

    若从数据库导出数据到excel的话,只需在对应位置添加数据库操作的语句即可。

3、编辑jsp文件,调用类方法即可。

4、修改web.xml文件,添加下面节点:即可实现下载excel文件。

    <mime-mapping>
        <extension>xls</extension>
        <mime-type>application/vnd.ms-excel</mime-type>
    </mime-mapping>

附件:使用Java 语言导出、导入 Excel 文件的源代码(相关程序、文件包)

文献参考:
http://www.ibm.com/developerworks/cn/java/l-javaExcel/
http://blog.csdn.net/xlbest0711/archive/2009/06/11/4260156.aspx

http://www.talented.com.cn/archives/2011/5/20110526093234.html


分享到:
评论

相关推荐

    Java POI 导入导出Excel简单实例源代码

    Java POI 导入导出Excel简单实例源代码 该源代码的jar包,参见以下博文附录截图 Java POI导出EXCEL经典实现 Java导出Excel弹出下载框 http://blog.csdn.net/evangel_z/article/details/7332535 web页面导出Excel...

    Java实现Excel导入导出

    Excel源代码,导入导出各种工具类 &lt;groupId&gt;org.apache.poi &lt;artifactId&gt;poi &lt;groupId&gt;org.apache.poi &lt;artifactId&gt;poi-scratchpad 代码实例: String path = ""; byte[] bytes; vo.setCurrentPage(0); vo....

    Java POI 导入导出Excel简单实例源代码.zip

    Java POI 导入导出Excel简单实例源代码 该源代码的jar包,参见以下博文附录截图 Java POI导出EXCEL经典实现 Java导出Excel弹出下载框 http://blog.csdn.net/evangel_z/article/details/7332535 web页面导出Excel...

    java将数据导出到Excel表格(java源程序+jxl.jar包)

    1. **导入库**:在你的Java源代码中,你需要导入jxl库的相关类。例如: ```java import jxl.*; import jxl.write.*; ``` 2. **创建Workbook对象**:Workbook是Excel文件的抽象,你可以使用`WorkbookSettings`来...

    通用excel导入/导出 (poi)

    在导入Excel数据时,通常需要创建一个Java对象(也称为POJO,Plain Old Java Object),该对象的属性与Excel表格的列对应。这就是描述中提到的“利用注解及反射实现”的部分。使用自定义的`@Excel`注解,可以将Excel...

    ExcelHelper(Excel导入导出)实例源码.zip

    在这个"ExcelHelper(Excel导入导出)实例源码.zip"压缩包中,你将找到一系列实现这一功能的源代码示例。 Excel导入导出通常涉及到以下知识点: 1. **文件读写API**:在Java中,JDK提供了`java.io`和`java.nio`包来...

    poi基于Excel模板导入导出实例(注释详细,绝对可以用)

    这个文件可能是包含Apache POI实用工具类的Java源代码文件。可能包含了对Excel文件的操作函数,如读取、写入、复制模板等。开发者可以在这个文件中找到关于如何使用POI进行导入导出的具体实现。 综上所述,Apache ...

    EXCEL导入导出完整实例

    通过“从文件中导入”或“从数据库中导入”,可以选择Excel文件或其他格式的数据源,然后选择需要导入的表或查询。 - **VBA编程**:对于更复杂的导入需求,可以使用VBA(Visual Basic for Applications)编写宏,...

    EasyExcel导入excel和导出excel的demo

    3. **导入Excel**: - 创建处理器类:定义一个处理器类,继承自`AnalysisEventListener`,重写`invoke`方法,该方法会在读取每一行数据时调用,用于处理读取的数据。 - 读取文件:使用`EasyExcel.read()`方法指定...

    java 解析、生成 Excel XML 四个实例

    在Java编程中,处理Excel和XML文件是常见的需求,特别是在数据导入导出、报表生成以及数据分析等场景。本文将深入探讨四个使用Java解析和生成Excel及XML的实例,旨在帮助开发者掌握相关技能。 实例一:解析Excel...

    jexcelapi_2_6_12用java实现excel导入导出

    导入Excel数据通常涉及到从现有的Excel文件中读取数据并将其转换为程序可以处理的数据结构,如Java的ArrayList或HashMap。使用jExcelAPI,你可以通过Workbook类来打开Excel文件,然后使用Sheet类访问单个工作表。...

    XLSTransformer导出excel文件所需的jar包

    在Java编程环境中,导出Excel文件是常见的需求,特别是在数据处理和报告生成中。`XLSTransformer`是一个用于将XML文件转换为Excel文件的工具,它基于Java的`JAXB`(Java Architecture for XML Binding)和`XSLT`...

    jfinal写的文件导入导出到excle

    标题 "jfinal写的文件导入导出到excle" 涉及的是使用JFinal这个Java Web开发框架来处理Excel文件的导入与导出功能。JFinal是一个轻量级的MVC框架,它提供了快速开发、高效率运行的能力,使得开发者能够更加便捷地...

    extjs 导入导出 Exel

    5. 服务器端使用诸如PHP、Java、Python 等后端语言解析数据并生成Excel 文件。 6. 服务器返回生成的Excel 文件,EXTJS 接收到文件后,可以触发浏览器的下载行为。 ### 利用服务器实现Excel 数据导入 文件"Extjs...

    java excel 100万导出

    WriteExcel.java 文件可能就是实现了这个逻辑的Java类,具体实现细节可能包括使用PreparedStatement进行SQL分页查询,以及使用POI API写入数据。 在ooxml-lib和lib目录下,可能包含了POI库的一些依赖和其他支持库,...

    excel的导入导出

    在导入Excel到Java程序时,可以使用`XSSFWorkbook`类来打开工作簿,然后通过`Sheet`和`Row`对象访问和处理数据。在导出数据到Excel时,我们需要创建新的`XSSFWorkbook`实例,添加工作表,然后逐行创建数据并写入。 ...

    SQL定时导出数据到Excel

    - 使用`BCP`工具时,可能需要对导出的文件进行额外的处理才能正确地导入Excel。 - 如果导出的数据量较大,建议考虑性能优化措施,如分批导出、压缩等。 - 在生产环境中部署定时任务前,请务必进行充分的测试,避免因...

Global site tag (gtag.js) - Google Analytics