package com.hh.utils;
import java.io.*;
import com.hh.framework.model.DynamicModel;
import com.hh.framework.model.ModelArrayList;
import com.hh.framework.model.ModelList;
import jxl.*;
/*
* jxl import
*/
public class importExcel {
public static void main(String args[]) {
getworkbookList("D:/666.xls");
}
public static ModelList getworkbookList(String path)
{
ModelList list = new ModelArrayList();
InputStream is=null;
jxl.Workbook rwb =null;
try
{
//构建Workbook对象, 只读Workbook对象
//直接从本地文件创建Workbook
//从输入流创建Workbook
is= new FileInputStream(path);
rwb= Workbook.getWorkbook(is);
Sheet rs = (Sheet) rwb.getSheet(0);
System.out.println("rows="+rs.getRows()+"**************columns="+rs.getColumns());
for(int i=0;i<rs.getRows();i++){
DynamicModel model =new DynamicModel();
for(int j=0;j<rs.getColumns();j++){
Cell cell = ((jxl.Sheet) rs).getCell(j,i);
String str = cell.getContents();
// model.addParam(namelist.get(j).toString(), str);//动态model绑定名字和值
model.addParam("NAME"+j, str);
}
list.addModel(model);
}
}catch (Exception e) {
e.printStackTrace();
}
finally {
try {
rwb.close();
is.close();
} catch (Exception e) {
// TODO: handle exception
}
}
return list;
}
}
以上会返回一个List.
<f:dataTable>
<f:html><div></f:html>
<f:outputText value="Please select the imported file" />
<f:html></div></f:html>
<input class="input_text" type="file" name="TheFile" value="" size="50">
<f:tableFooter>
<f:commandButton value="Import Excel" event="import" validate="false"/>
</f:tableFooter>
</f:dataTable>
<SCRIPT LANGUAGE="JavaScript">
<!--
var el = document.getElementById('showDiv');
var fn = function(){
el.style.display = "none";
}
window.setTimeout("fn()",10000);
//-->
</SCRIPT>
错误信息的提示,然后消失。
分享到:
相关推荐
jxl导入excel
jxl.jar,纯java编写,实现excel导入导出,也就那么回事
jxl导入导出excel 详细的描述了如何使用jxl导入导出excel。
利用java开发技术,jxl方式上传Excel表格,使用时请修改pojo实体类,运行main方法时,则不使用import及success的jsp动态页面。此源码无数据库配置文件,内有数据库连接工具类
本文档详细介绍了struts2整合apache的jxl导入导出excel表格的方法。包括代码,可以直接使用。
一个简单的struts2框架,使用poi和jxl由前台向excel表中添加数据的一个小程序源码,下载下来部署到服务器就能使用,execl的路径在action中修改成你的路径就能使用了
JXL 实现Excel的导入及开发包 JXL 实现Excel的导入及开发包 JXL 实现Excel的导入及开发包
java_Jxl导入导出Excel,很详细的
Excel导入导出 jxl及Poi 工具类:jxl 实现 及 Poi实现 非常实用
使用Jxl对Excel进行导入导出,其中包含设置单元格样式以及数据有效性。
javaScript导入excel(jxl)javaScript导入excel(jxl)
用jxl导入Excel数据,资源包含API文档,JXL介绍,中文教程,功能解析,Java中JXL操作Excel用法示例
java使用jxl导入导出excel,此为中文doc文档,但jxl貌似实现不了单元格画出斜线
jxl导入、导出excel的demo,简单方便完美运行,适合学习及开发参考。
java JXL导出Excel源码及jfreechart 生成折线图,饼图 java JXL导出Excel源码及jfreechart 生成折线图,饼图 java JXL导出Excel源码及jfreechart 生成折线图,饼图
使用jxl解析excel固定模版(导入解析),本资源是以智联excel简历为例解析, 1:上传 2:临时存储,3:解析保存,4:删除临时资源关闭流
java后台jxl将excel数据导入到MYSQL中
使用jxl操作Excel,可以作为一个帮助文件
java利用jxl生成excel文件,代码直接导入就可以跑(修改自己的生成的ecxel地址)