- 浏览: 209224 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
上官车月:
13shu 写道 有何高见?
getServletContext()接口解析(收藏) -
13shu:
getServletContext()接口解析(收藏)
处理excel文件有多种方式,我晓得的架包就有jxl和poi两种。
此处我描述采用jxl实现。
导出excel文件,代码如下
public static void exportExcel(String filename, String[] datas) {
WritableWorkbook workbook = null;//创建excel文件对象
try {
OutputStream os = new FileOutputStream(filename);//新建文件输出对象
workbook = Workbook.createWorkbook(os);
WritableSheet sheet = workbook.createSheet("taskuser", 0);//创建excel工作簿对象
Label label;
for (int i = 0; i < datas.length; i++) {
// Label(列号,行号 ,内容 )
label = new Label(0, i, datas[i]);
// in row1
sheet.addCell(label);
}
workbook.write();
} catch (Exception e) {
logger.error(e.toString());
} finally {
if (workbook != null) {
try {
workbook.close();
} catch (Exception ex) {
workbook = null;
}
}
}
}
传递进来的参数有文件路径(带文件名)、数据(数组形式,当然也可以是list或者map等,相对应更改下面for处理方式即可)
代码段中没有处理格式、样式等
导入excel文件(传递的参数为文件路径):
最后返回值为String,且处理为带[ , ]所以可以再转换为数组或者json对象。如果要处理为list等泛型可在获取值的时候做不同的处理。 public static String importExcel(String filename) throws Exception {
File file = null;
Workbook wb = null;
String datas = "";
try {
file = new File(filename);
wb = Workbook.getWorkbook(file);
Sheet st = wb.getSheet(0);//获取工作簿
int rows = st.getRows();//获取总行数
Cell cell = null;
//循环获取值
for (int i = 0; i < rows; i++) {
cell = st.getCell(0, i);
datas += cell.getContents() + ",";
}
} finally {
if (wb != null) {
wb.close();
wb = null;
}
if (file != null) {
file.delete();
file = null;
}
}
return datas;
}
后附jxl架包一个,,,
- jxl.jar (703 KB)
- 下载次数: 3
发表评论
-
apache http日志文件按天生成
2014-06-18 20:10 3538Linux系统配置方法: 将其改为 ErrorLog & ... -
Java各种文件下载处理
2013-05-07 13:19 1156public HttpServletResponse do ... -
Java读取Properties文件
2013-01-31 15:31 1049/** * * * @ ... -
判断当前时间是否在限制时间段之内
2013-01-30 19:06 4636/** * 判断当前时间是否在限制时间段之内(是: ... -
Ubuntu 手动安装jdk6
2013-01-17 19:04 11281. 手动安装jdk6 首先, ... -
[Java]读取文件方法大全
2012-12-20 19:59 8871、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内 ... -
Java获取请求客户端的真实IP地址
2012-12-14 17:34 1312通常通过request.getRemoteAddr() 取得客 ... -
Tomcat远程调试
2012-11-22 16:25 941第一步、配置远程tomcat 1、在windows系统中: ... -
项目中整体上中文乱码
2012-11-01 15:40 1140搞一个S2SH项目,在运行时整体上项目中文在IE浏览器 ... -
Lucene 教程
2012-10-15 09:41 923Lucene是apache组织的一个用jav ... -
native2ascii 工具使用
2012-08-31 15:39 985native2ascii.exe 是Java ... -
struts2 upload
2012-08-29 12:46 983所需架包: commons-fileupload-1.2.1 ... -
Axis2 教程
2012-08-28 10:01 1070来源:http://itemdetail.iteye.co ... -
个人学习收集
2012-08-14 14:59 866JAVA编程思想[第四版].pdf ssh学习笔记 ... -
weblogic session丢失
2012-08-06 19:54 3785在处理app为多服务时,iframe跨域存在sess ... -
iframe跨域session丢失
2012-07-04 16:12 1743问题根源: IE6/IE7支持的P3P(Platfo ... -
注册Tomcat服务为系统服务
2012-06-20 16:51 8188将解压版的Tomcat服务注册为系统服务之后,就不用 ... -
eclipse调试时鼠标移动到变量上不显示值的问题
2012-06-20 09:01 1598今天同事问一问题,就说在eclipse中调试时,鼠标移动到 ... -
Publishing failed with multiple errors 异常
2012-06-06 16:17 22314Publishing failed with multiple ... -
Js获取当前日期时间及其它操作
2012-06-06 14:29 1112Js获取当前日期时间 ...
相关推荐
导入Excel文件主要是读取其中的数据。以下是一段基本的导入代码示例: ```java import jxl.*; public class ExcelImporter { public static void main(String[] args) { try { Workbook workbook = Workbook....
在Java编程环境中,JXL库是一个非常流行的工具,用于读取和写入Excel文件。它提供了简单易用的API,使得开发者能够方便地处理Excel数据,而无需依赖Microsoft Office套件。本文将深入探讨如何使用JXL进行Excel的导入...
在Java编程环境中,处理Excel文件是一项常见的任务,特别是在数据分析、数据导入导出或者报表生成等场景。`jxl`库是Java中一个广泛使用的库,它允许开发者方便地读取和写入Excel文件(.xls格式)。本篇将详细介绍...
这里我们关注的是两个主要的库:jxl和Apache POI,它们都是用于处理Excel文件的强大工具。 首先,让我们深入了解jxl库。jxl是一个开源的Java库,专门设计用于读写Excel文件。它支持多种操作,如创建新的工作簿、...
### JavaScript导入Excel(jxl) 在本篇内容中,我们将探讨如何使用JavaScript结合jxl库来实现Excel文件的导入功能。值得注意的是,虽然标题中提到的是“JavaScript导入excel(jxl)”,但实际上jxl库是Java的一个...
Struts2 框架与 Apache 的 JXL 库整合,可以方便地实现在 Java Web 应用中导入和导出 Excel 表格的功能。Apache JXL 是一个强大的 Java 库,专门用于读写 Microsoft Excel 文件,使得开发者无需依赖 Office API 就能...
Java 使用 JXL 进行Excel导入导出是一个常见的任务,特别是在数据处理和分析场景中。JXL 是一个 Java 库,允许开发者方便地读取、写入和操作 Excel 文件(.xls 格式)。以下是对这个主题的详细阐述: 1. **JXL 概述...
`jxl`库是一个流行的Java库,它允许开发者读取、写入和修改Excel文件。本教程将详细介绍如何使用`jxl`库在导出Excel时添加水印,以及涉及的核心类`WritableWorkbook`、`WritableSheet`和`WritableCellFormat`。 `...
`jxl`库是一个流行的开源库,它使得Java开发者能够方便地读取、写入和修改Excel文件。这个"jxl驱动包"就是用于实现这一功能的工具,特别适用于那些需要处理大量数据并希望将其以可读性较强的方式呈现给用户的项目。 ...
在Java编程环境中,处理Excel文件是一项常见的任务,特别是在数据导入导出、报表生成等领域。`jxl`库是一个广泛使用的开源库,它允许开发者用Java读取、写入和修改Excel文件。在这个特定的场景中,我们将探讨如何...
这个"jxl导入导出excel完美运行demo"提供了从零开始进行数据导入导出的基础模板,通过学习和理解这个示例,开发者能够快速掌握使用`jxl`库处理Excel文件的方法,并应用于实际项目中。 总之,`jxl`库是Java处理Excel...
JXL则是另一个处理Excel文件的Java库,相比POI,它的功能相对较轻量级,但仍然能够实现读写Excel的基本需求。在早期的Java应用中,JXL是常见的选择,不过随着POI的发展,现在更多地被用于复杂的Excel操作。 这个...
在Java开发中,导入Excel数据并将其保存到本地数据库是一项常见的任务,特别是在处理大量结构化数据时。这里我们将深入探讨如何使用jxl库来实现这一功能。 jxl是一个流行的Java库,专门用于读写Microsoft Excel文件...
本人从网上搜集资料,加上自己研究探索,现在完成了用Jxls导入导出Excel2003和Excel2007数据,读取和写入xls和xlsx文件,现把结果告诉大家,希望大家不走弯路,直接掌握先进实用的技术,解决实际工作问题。...
Java中的JXL库是一个非常实用的工具,它允许开发者在应用程序中读取、写入和修改Excel文件。这个库特别适合那些需要处理大量数据并希望将数据格式化为表格的项目。下面我们将深入探讨JXL库在Java Excel解析中的应用...
JXL提供了对Excel文件读取、写入和修改的强大功能,支持多种版本的Excel文件格式,包括97/2000/xls和2007/xlsx等。 首先,导入JXL库到你的项目中是必要的。你可以通过Maven或者Gradle来添加依赖,如果使用Maven,...
标题中的“jxl excel批量导入”指的是使用Java的jxl库来处理Excel文件,实现数据的批量读取和写入。jxl是一个广泛使用的开源Java库,它允许开发者读取、写入和修改Microsoft Excel文件。这个过程在处理大量数据时...
总结,`jxl`库为Java开发者提供了便利的工具,使他们能够高效地处理Excel文件,进行数据的导入、导出、读取和更新。通过分析提供的文件名,我们可以推测出这些代码片段覆盖了使用`jxl`进行Excel操作的主要功能。