基于JXL的Excel数据导入工具

写这东西主要是前段时间项目中有类似的需求,觉得导入Excel也是一个比较常用的功能,所以进行了简单的封装;

 

功能介绍:

1.一个简单的利用jxl导入Excel的工具;

2.数据集的获取方式支持JDBC、内部利用Record构建两种;

3.仅支持字符类型、数值类型、日期类型数据的导入;

 

附件中的jar可以引入直接使用,jar中已包含源码,zip中包括各种导入方法的演示;zip中包含了jdbc所需的jar和jxl.jar。

您也可以点击http://sites.google.com/site/gwikimo/ 进行下载

 

示例:

   (一)采用JDBC方式

package org.wiki.excel.demo;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

import org.wiki.excel.core.ExcelUtil;

/***
 * 
 * @description 基于JDBC的方式
 * @author Wiki.M
 * @date 2009-08-20
 *
 */
public class Test4 {
	public static void main(String[] args) throws Exception{
		Class.forName("com.mysql.jdbc.Driver");
		Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "wiki");
		Statement st = conn.createStatement();
		ResultSet rs = st.executeQuery("select * from user");
		
		//Excel标题列
		String[] fieldName = {"序号","姓名","年龄","电话号码","地址","出生日期"};
		//是否显示相应Excel标题列
		boolean[] isDisplay = {false,true,false,true,false,true};
		//设置列宽
		int[] columnView ={20,40,20,20,40,40};
		ExcelUtil.exoprtToExcel("f:/export4.xls", rs, fieldName,isDisplay,columnView);
		rs.close();
		st.close();
		conn.close();
		System.out.println("导出成功...");
	}
}

 (二)采用内部Record类方式

package org.wiki.excel.demo;

import java.util.ArrayList;
import java.util.List;

import org.wiki.excel.core.ExcelUtil;
import org.wiki.excel.entity.Record;

/***
 * 
 * @description 基于内部Record类的方式
 * @author Wiki.M
 * @date 2009-08-20
 *
 */
public class Test6 {
	public static void main(String[] args) throws Exception{
		List<Record> recordList = new ArrayList<Record>();
		String[] record1 ={"1","张三","22","123","测试地址1"};
		recordList.add(new Record(0,record1));
		
		String[] record2 ={"2","李四","333","456","测试地址2"};
		recordList.add(new Record(1,record2));
		
		//Excel标题列名
		String[] fieldName = {"序号","姓名","年龄","电话号码","地址"};
		//Excel标题列宽
		int[] columnView ={20,40,20,20,40};
		//是否显示Excel相应列
		boolean[] isDisplay = {false,true,false,true,false};
		ExcelUtil.exoprtToExcel("f:/export6.xls", recordList, fieldName,isDisplay,columnView);

		System.out.println("导出成功...");
	}
}
 

 

Android 导入与导出Excel文件 1、引入Excel 依赖包 在app的build.gradle里面添加依赖包: implementation ‘net.sourceforge.jexcelapi:jxl:2.6.12’ 2、编写ExcelUtils 工具类 package com.rfid.uhfsdktest.util; import android.Manifest; import android.app.Activity; import android.content.pm.PackageManager; import androi 阅读详情

相关推荐

jxl-2.6.3包下载

jxl-2.6.3包将下载后的文件解包,得到jxl.jar,放入classpath,安装就完成了

用jxl将Excel中的数据导入功能的一个问题

实现Excel中的数据导入功能,在网上找了些资料,最终用jxl.jar实现了,除了用了jxl.jar外,部分代码如下: protected void doProcessPdo(PdoWrapperIf aPdoWrapper) { String excel_PATH = aPdoWrapper.getString(TAUPINIT_Constants.PATH); Workbook bo

zjt921586518的专栏 1086

如何将word文档转成Wiki格式

本文档详细描述了如何在利用word中的宏将doc格式自动转化成wiki格式,并附有完整的宏说明

用jxl导入Excel并验证的简单例子

package com.jxl.test;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.lang.reflect.Invocation...

wjy 242

一个按钮搞定excel文件上传和导入[完美方案]

运用apache的fileupload库实现文件上传,运用jxl分析导入的excel数据。 只需在现有页面上添加一个“导入”按钮就可实现excel导入数据库的功能,点击“导入”按钮,选择要上传的文件后会立即开始上传。 采用iframe的方式,如此诸如google、百度的ie工具栏就不会自动拦截了。 这个资源是个eclipse项目。代码有很多注释的。写的比较简洁。因为公司需要做个通过excel文件导入号码的功能,只想在界面上添加一个“导入”按钮,所以做了这个。希望对大家有用。

Jenkins+docker 微服务实现自动化部署安装和部署过程

本文详细介绍了如何使用Docker部署Jenkins自动化服务器。主要内容包括:1)拉取Jenkins官方或BlueOcean镜像;2)创建容器并配置端口映射、数据卷挂载;3)设置防火墙规则;4)配置清华大学镜像加速;5)安装必要插件;6)SSH密钥配置;7)构建触发器设置;8)编写自动化构建脚本。通过Docker部署Jenkins可以简化安装流程,确保环境一致性,并利用容器特性实现快速启动和管理。文章提供了完整的配置步骤和注意事项,帮助用户快速搭建CI/CD环境。

qq_33665793的博客 1687

JAVA中使用jxl读取和写入Excel超详细教程

使用jxl对excel表中的数据进行读取,简单处理后再重新写入另一表格,前面一部分是读取Excel,后一部分是写入Excel。 用百度网盘分享一下源码,所需要的jxl包也在里面 链接:https://pan.baidu.com/s/1L2L-qo94DjPPFgt3zH6YKw 提取码:drz4 复制这段内容后打开百度网盘手机App,操作更方便哦 package read; import ja...

qq_24197463的博客 4320

保姆级教程:用SSH手动重建黑群晖RAID1阵列,修复‘存储空间损毁’

本文提供了一份详细的SSH手动重建黑群晖RAID1阵列的教程,帮助用户修复‘存储空间损毁’问题。通过深入解析mdadm软RAID的底层逻辑,从诊断到重建的全过程,确保用户能够掌握黑群晖存储池的修复技术。适用于技术爱好者和系统管理员。

weixin_30319153的博客 292

Java使用jxl的api实现excel动态数据验证及导入导出

首先从优缺点上来说 一、jxl 优点: Jxl对中文支持非常好,操作简单,方法看名知意。 Jxl是纯javaAPI,在跨平台上表现的非常完美,代码可以再windows或者Linux上运行而无需重新编写 支持Excel 95-2000的所有版本(网上说目前可以支持Excel2007了,还没有尝试过) 生成Excel 2000标准格式 支持字体、数字、日期操作 能够修饰单元格属性 支持图

u011634836的博客 3696

从UC3842的FB脚到COMP脚:一次讲透反激电源两种光耦反馈接法的选择与实战

本文深入探讨了UC3842 PWM控制器在反激式开关电源设计中的两种光耦反馈接法:FB脚与COMP脚方案。通过分析信号极性差异、稳定性特点及动态响应性能,提供场景化选型指南和可靠性设计要点,帮助工程师优化反馈环路设计,提升系统稳定性与效率。特别针对TL431和PC817等关键元件在温度漂移、老化衰减等实际问题给出解决方案。

weixin_28717683的博客 705

Oracle19c-集群节点重新添加

Oracle RAC集群在极端情况下,如硬件、主机,集群软件损坏,导致集群节点永久无法使用,需要对集群节点进行修复,删除节点集群信息并重新加入集群,以恢复集群原有的架构。 本文主要讲述一套两节点的Oracle19c RAC集群,节点一orcl01由于主机异常无法正常启动,在对主机进行重装之后,需要将orcl01节点重新加入集群的操作步骤。环境信息: 操作系统:Linux 7 RAC集群:19C 主机节点:orcl0...

sinat_36757755的博客 2351

jxl java工具类,导出excel,导入数据库

1: 引入jxl jar 我使用的为maven管理, <!--Excel工具--> <dependency> <groupId>net.sourceforge.jexcelapi</groupId> <artifactId>jxl</artifactId> <ve...

dongchan1847的博客 312

主流几个JDK版本:JDK 8、JDK 11、JDK 17 和 JDK 21 的区别

主流几个JDK版本:JDK 8、JDK 11、JDK 17 和 JDK 21 的区别

技术分享 1724

Java Swing 使用jxl进行Excel的导入与导出

最近在做Java Swing的小项目练手,其中关于数据的采集和统计离不开Excel,目前所了解的可以通过jxl和poi两种jar包完成操作,目前只研究了jxl的常用用法,poi将会补充。 通过老师的代码以及网上各路大神的代码,加之使用FileChooser来进行确定选择文件和导出文件的路径,综合成了OutExcel.java和ImportExcel.java两个自己的常用工具类,特此总结! j

cy96151的博客 9009

26.Labview波形图、XY图、强度图使用精讲

1. 波形图基础概念,如何使用,1.1 波形图与波形图表1.2 XY图如何设计、如何使用?1.3 强度图原理、如何使用、使用案例;2. 图形的参数设置2.1 波形图及波形图表的外观设计2.2 XY图的前面板设计2.3 强度图属性设置。

关注我,更多技术问题欢迎私聊~ 7501

Ego Planner规划算法(下)——Ego Planner程序框架

本系列文章用于学习记录Ego-Planner规划算法的相关内容,本系列文章是在在Fast Planner规划算法系列文章的基础上,展开对Ego Planner的相关介绍,主要包括Ego Planner算法流程和程序框架两部分,主要学习资料是深蓝学院的移动机器人运动规划课程

慕羽★的博客 7259

EXCEL中与数据库打交道的好工具-JXL

EXCEL中与数据库打交道的好工具-JXL 经常要将EXCEL和数据库打交道的话,建议推荐使用一个好的开源工具JXL,下面小结如何将其EXCEL数据导入到数据库,以及如何把数据库的数据导出到EXCEL.1) EXCEL的表格导入数据库 假设有一个EXCEL,有两个SHEET,记得第一个sheet序号是0,第2个sheet的序号是1.i...

weixin_30429201的博客 82

ST03N 里看不到 SE38 / SA38?别急,这不是没记录,而是被换了名字

摘要:SAP系统中SE38/SA38事务码在ST03N统计中可能"隐身",因其对话步骤被归集到对应的程序名(如SE38→RSABAPPROGRAM)。ST03N侧重工作负载聚合统计,而STAD提供短期明细记录。正确排查方法是:在ST03N中搜索程序名而非事务码,再通过STAD验证具体使用情况。这一现象在权限整改和审计中易造成误判,建议将程序名纳入常规监控,并区分ST03N(趋势分析)与STAD(事实校验)的不同用途。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 953

在structs框架下使用JXL文件读取工具将Excel表格导入本地数据库

用JXL文件读取工具类将EXCEL表格导入到本地数据库

LH9898的博客 530

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

java jxl上传excel_使用JXl实现excel数据的导入,读取数据

package cn.itcast.excel.domain;import java.io.File;import java.io.IOException;import jxl.Sheet;import jxl.Workbook;public class ImportTest {public static void main(String[] args) throws Exception, IOE...

weixin_42297982的博客 456

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

如何实现Excel表中数据导入到数据库中

最近在做一个OA项目,里面涉及到E

路漫漫其修远兮 790

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

导入导出Excel的Java工具类ExcelUtil

在编写ExcelUtil之前,在网上查了一些资料。java中用来处理Excel的第三方开源项目主要就是POI和JXL。poi功能强大,但是比较耗资源,对于大数据量的导入导出性能不是太好;jxl功能简单,但是性能比较好。   由于本项目的导入导出更多关注性能问题,而且jxl提供的功能基本也都够用了,于是选择了jxl作为支持。   实战   导出就是

wolfking0608的博客 277

基于JXL的java excel操作,Android适用,超级方便!

目录目录 前言 实现思路 废话不多说直接上代码定义一个单元格注解 ExcelContentjava 定义一个单元格格式注解 ExcelContentCellFormatjava 定义一个表格注解 ExcelSheetjava 定义一个单元格标题格式注解这个用来修饰jxl里返回格式的方法用在需要进行excel操作的bean中 ExcelTitleCellFormatjava ExcelClassKey

engine100的博客 2747

java 导入导出Excel工具类ExcelUtil

前段时间做的分布式集成平台项目中,许多模块都用到了导入导出Excel的功能,于是决定封装一个ExcelUtil类,专门用来处理Excel的导入和导出本项目的持久化层用的是JPA(底层用hibernate实现),所以导入和导出也都是基于实体类的。在编写ExcelUtil之前,在网上查了一些资料。java中用来处理Excel的第三方开源项目主要就是POI和JXL。poi功能强大,但是比较耗资源,对于大数

Code-lover's Learning Notes 2762
上一篇: 莫斯科的独白(三)
下一篇: 莫斯科的独白(四)
gwikimo
博客等级 码龄18年 4粉丝 55原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值