`
征途2010
  • 浏览: 247614 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

jxls导入excel

阅读更多

我们在开发中经常用jxls实现导出功能,殊不知jxls也有导入功能,下面来介绍下如何使用jxls导入excel。

首先在maven的pom中添加相关依赖,如下:

 

                 <dependency>
			<groupId>net.sf.jxls</groupId>
			<artifactId>jxls-core</artifactId>
			<version>1.0.6</version>
		</dependency>
		<dependency>
		    <groupId>net.sf.jxls</groupId>
		    <artifactId>jxls-reader</artifactId>
		    <version>1.0.6</version>
		</dependency>

 

 

然后需要配置导入模板(即字段映射关系),如下:

<?xml version="1.0" encoding="UTF-8"?>
<workbook>
	<worksheet name="新增局数据">
		<section startRow="1" endRow="2" />
		<loop startRow="3" endRow="3" items="tcs" var="tc" varType="com.aspire.train.bdc.demo.entity.TcPartner">
			<section startRow="3" endRow="3">
				<mapping row="3" col="0">tc.operType</mapping>
				<mapping row="3" col="1">tc.partnerId</mapping>
				<mapping row="3" col="2">tc.partnerName</mapping>
				<mapping row="3" col="3">tc.description</mapping>
				<mapping row="3" col="4">tc.validProvince</mapping>
				<mapping row="3" col="5">tc.validDate</mapping>
				<mapping row="3" col="6">tc.expireDate</mapping>
			</section>
			<loopbreakcondition>
				<rowcheck offset="0">
					<cellcheck offset="0"></cellcheck>
				</rowcheck>
			</loopbreakcondition>
		</loop>
	</worksheet>
</workbook> 

 

 

相关说明可以查看官网http://jxls.sourceforge.net/reference/reader.html

 

其次,是制作导入模板,如下:



 

下面是实现的java代码块,如下:

               String xmlConfig = ConfigurationHelper
				.getFullFileName("com/aspire/train/bdc/demo/template/TcPartner.xml");
		XLSReader mainReader;
		try {
			InputStream inputXML = new BufferedInputStream(new FileInputStream(xmlConfig));
			mainReader = ReaderBuilder.buildFromXML(inputXML);
			InputStream inputXLS = new BufferedInputStream(file.getInputStream());
			TcPartner tc = new TcPartner();
			List<TcPartner> tcs = new ArrayList<TcPartner>();
			Map<String,Object> beans = new HashMap<String,Object>();
			beans.put("tc", tc);
			beans.put("tcs", tcs);
			mainReader.read(inputXLS, beans);
			System.out.println(beans);
		} catch (IOException e) {
			e.printStackTrace();
		} catch (Exception e) {
			e.printStackTrace();
		}

 

 

 

 

  • 大小: 15.1 KB
分享到:
评论

相关推荐

    用Jxls实现数据导入excel实例

    本文将详细介绍如何使用Jxls实现数据导入Excel的实例。 Jxls库的核心功能在于提供了一种声明式的方式来处理Excel模板,通过使用Apache POI库来操作Excel文件。它的主要优点是将数据和样式分离,让开发者可以专注于...

    用Jxls导入导出Excel2003和Excel2007数据3

    本人从网上搜集资料,加上自己研究探索,现在完成了用Jxls导入导出Excel2003和Excel2007数据,读取和写入xls和xlsx文件,现把结果告诉大家,希望大家不走弯路,直接掌握先进实用的技术,解决实际工作问题。...

    用Jxls导入导出Excel2003和Excel2007数据2

    本人从网上搜集资料,加上自己研究探索,现在完成了用Jxls导入导出Excel2003和Excel2007数据,读取和写入xls和xlsx文件,现把结果告诉大家,希望大家不走弯路,直接掌握先进实用的技术,解决实际工作问题。...

    用Jxls导入导出Excel2003和Excel2007数据1

    本人从网上搜集资料,加上自己研究探索,现在完成了用Jxls导入导出Excel2003和Excel2007数据,读取和写入xls和xlsx文件,现把结果告诉大家,希望大家不走弯路,直接掌握先进实用的技术,解决实际工作问题。...

    用Jxls导入导出Excel2003和Excel2007数据

    本人从网上搜集资料,加上自己研究探索,现在完成了用Jxls导入导出Excel2003和Excel2007数据,读取和写入xls和xlsx文件,现把结果告诉大家,希望大家不走弯路,直接掌握先进实用的技术,解决实际工作问题。...

    Java开发案例-springboot-21-整合JXLS实现Excel导入导出-源代码+文档.rar

    Java开发案例-springboot-21-整合JXLS实现Excel导入导出-源代码+文档.rar Java开发案例-springboot-21-整合JXLS实现Excel导入导出-源代码+文档.rar Java开发案例-springboot-21-整合JXLS实现Excel导入导出-源代码+...

    官方给的 JXLS 读取 excel 文件的例子

    这是博客《官方给的 JXLS 读取 excel 文件的例子》配套示例,博客地址:http://blog.csdn.net/defonds/article/details/6733579。 下载后,将得到的所有依赖包导入项目即可运行。

    jxls导入导出

    **jxls导入导出**是Java开发中处理Excel数据与数据库交互的一种技术,它基于Apache POI库,提供了方便快捷的方式来导入Excel数据到数据库以及从数据库导出数据到Excel文件。这种技术尤其适用于批量处理数据或者创建...

    SpringBoot(33) 整合JXLS实现Excel导入导出

    在本教程中,我们将深入探讨如何使用SpringBoot与JXLS库进行集成,以实现Excel文件的导入和导出功能。这是一个非常实用的功能,尤其在处理大量数据时,如批量用户注册、数据迁移或者数据分析等场景。让我们一起探索...

    JXLS导入导出示例

    1. **JXLS导入导出原理** JXLS的核心思想是通过定义一个Excel模板,这个模板包含了数据呈现的样式和布局。在导入时,JXLS会根据模板读取Excel数据,并将其转化为Java对象。在导出时,它将Java对象的数据填充到模板...

    jxls 读写Excel

    标题"jxls 读写Excel"提到了一个名为jxls的工具,这是一款Java库,专门用于处理Excel文件的读写操作。它提供了方便的方式来动态地生成和填充Excel模板,适用于数据报告、批量数据导入导出等场景。 描述中的“jxls...

    jxls导出excel官方例子

    jxls(Java eXcel Library)是一个强大的库,它允许开发者使用Java模板语言来处理Excel文档,极大地简化了Excel数据的导入和导出操作。本篇文章将深入探讨jxls库,并通过官方示例,帮助你掌握如何高效地使用jxls导出...

    java web使用jxls导出excel功能

    // 创建上下文对象,用于存储需要导入Excel的数据 Context context = new Context(); context.putVar("dataList", dataList); // 加载模板Excel文件 InputStream is = getClass().getResourceAsStream("/...

    jxls导excel所需的所有jar包

    在Java开发中,处理Excel数据是一项常见的任务,特别是在数据分析、报表生成或数据导入导出场景。JXLS(Java Excel Library)是一个强大的工具,它允许开发者使用简单的模板来处理Excel工作表,实现数据的填充和读取...

    JXLS 2.4.0 excel 导出 可以运行在 JDK 1.6

    JXLS是一个强大的Java库,专门用于处理Excel文件,它提供了高效的Excel数据导入和导出功能。在2.4.0版本中,JXLS针对JDK 1.6进行了优化,确保了向后兼容性,这对于那些由于各种原因无法升级JDK版本的项目来说是一个...

    jxls模板导出Excel所需jar包

    导入这些jar包后,你可以按照以下步骤来使用jxls导出Excel: 1. **创建模板**:首先,你需要创建一个Excel模板文件,模板文件中可以包含静态内容和动态内容。动态内容通常用`和`&gt;&gt;`包围,例如`&lt;&lt;list&gt;&gt;`表示一个...

    IDEA+Springboot+gradle+Jxls导出Excel

    它利用Apache POI库操作Excel,可以方便地将数据导出到Excel文件,或者从Excel导入数据。在Spring Boot应用中,Jxls可以无缝集成,帮助我们快速实现复杂的数据导出功能,比如自定义样式、合并单元格等。 Logback是...

    利用jxls操作excel模板文件

    在Java开发中,处理Excel...通过以上步骤,你就可以在Java项目中灵活地利用Jxls库来处理Excel模板文件,实现数据的导入导出和报表生成等功能。熟练掌握Jxls的使用,能极大地提高开发效率,让Excel操作变得简单易行。

    jxls实现Excel表格

    在Java开发中,处理和生成Excel表格是一项常见的任务,尤其是在数据导入导出、报表生成以及数据分析等场景。jxls是一个强大的库,它允许开发者利用Java编程来动态地填充Excel模板,从而生成复杂的Excel文件。这个库...

    jxls导入demo案例

    在这个“jxls导入demo案例”中,我们将探讨如何使用`jxls`库来实现从Excel文件中导入数据到Java应用程序。以下是一些关键知识点: 1. **Apache POI**: 首先,`jxls`是建立在Apache POI之上的,POI是Java社区开发的...

Global site tag (gtag.js) - Google Analytics