- 浏览: 205085 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
上官车月:
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 3496Linux系统配置方法: 将其改为 ErrorLog & ... -
Java各种文件下载处理
2013-05-07 13:19 1124public HttpServletResponse do ... -
Java读取Properties文件
2013-01-31 15:31 998/** * * * @ ... -
判断当前时间是否在限制时间段之内
2013-01-30 19:06 4584/** * 判断当前时间是否在限制时间段之内(是: ... -
Ubuntu 手动安装jdk6
2013-01-17 19:04 10891. 手动安装jdk6 首先, ... -
[Java]读取文件方法大全
2012-12-20 19:59 8481、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内 ... -
Java获取请求客户端的真实IP地址
2012-12-14 17:34 1285通常通过request.getRemoteAddr() 取得客 ... -
Tomcat远程调试
2012-11-22 16:25 908第一步、配置远程tomcat 1、在windows系统中: ... -
项目中整体上中文乱码
2012-11-01 15:40 1088搞一个S2SH项目,在运行时整体上项目中文在IE浏览器 ... -
Lucene 教程
2012-10-15 09:41 892Lucene是apache组织的一个用jav ... -
native2ascii 工具使用
2012-08-31 15:39 949native2ascii.exe 是Java ... -
struts2 upload
2012-08-29 12:46 902所需架包: commons-fileupload-1.2.1 ... -
Axis2 教程
2012-08-28 10:01 1037来源:http://itemdetail.iteye.co ... -
个人学习收集
2012-08-14 14:59 810JAVA编程思想[第四版].pdf ssh学习笔记 ... -
weblogic session丢失
2012-08-06 19:54 3729在处理app为多服务时,iframe跨域存在sess ... -
iframe跨域session丢失
2012-07-04 16:12 1680问题根源: IE6/IE7支持的P3P(Platfo ... -
注册Tomcat服务为系统服务
2012-06-20 16:51 8140将解压版的Tomcat服务注册为系统服务之后,就不用 ... -
eclipse调试时鼠标移动到变量上不显示值的问题
2012-06-20 09:01 1562今天同事问一问题,就说在eclipse中调试时,鼠标移动到 ... -
Publishing failed with multiple errors 异常
2012-06-06 16:17 22264Publishing failed with multiple ... -
Js获取当前日期时间及其它操作
2012-06-06 14:29 1070Js获取当前日期时间 ...
相关推荐
本文档详细介绍了struts2整合apache的jxl导入导出excel表格的方法。包括代码,可以直接使用。
java利用jxl生成excel文件,代码直接导入就可以跑(修改自己的生成的ecxel地址)
java使用jxl导入导出excel,此为中文doc文档,但jxl貌似实现不了单元格画出斜线
用jxl导入Excel数据,资源包含API文档,JXL介绍,中文教程,功能解析,Java中JXL操作Excel用法示例
使用jxl操作Excel,可以作为一个帮助文件
利用java开发技术,jxl方式上传Excel表格,使用时请修改pojo实体类,运行main方法时,则不使用import及success的jsp动态页面。此源码无数据库配置文件,内有数据库连接工具类
数据导入Excel运用JXL的各类方法介绍
java_Jxl(导入导出Excel)
java jxl 通过excel模板创建新文件并将数据导入excel,实现按行、列插入数据
通过java来操作Excel表格的工具类库。 支持字体、数字、日期操作,能够修饰单元格属性,能支持图像和图表,可以正确的处理Excel文件。 附使用方法。
java_Jxl(导入导出Excel).pdf
java_Jxl(导入导出Excel) 导入导出Excel的jar包,与大家共同分享,互相学习
包括POI和JXL两种方法读取EXCEL数据的工具类(传入文件或者文件路径直接调用)以及所需要的jar包
jxl.jar java导入/导出excel支持图片等二进制文件的操作
java导入导出excel操作(jxl) ...最关键的是这套API是纯Java的,并不依赖Windows系统,即使运行在Linux下,它同样能够正确 的处理Excel文件。另外需要说明的是,这套API对图形和图表的支持很有限,而且仅仅识别PNG格式
使用jxl可以将excel中的数据导入到mysql,aceess数据库中,很方便操作,还有很多示例,很好的,保证你在几分钟内可以完成基本操作
4、数据正确,创建excel文件,将数据保存到文件中 5、servlet将文件发送到客户端 6、客户端保存文件 -------------------------------------------------------- 1、当查询时将select的结果存入到对象中 2、将对象...
jxl包的功能主要是对Excel文件进行读写操作,可以生成Excel表格,对数据的导入、导出都很方便。这里是jxl包的API帮助文档。
有jdk 1.5和1.6两个版本,下载后将文件名前面的jdk1.5.或1.6.去掉,文件名为jxl.jar。ok