博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java使用jxl导入Excel
阅读量:4294 次
发布时间:2019-05-27

本文共 1852 字,大约阅读时间需要 6 分钟。

	/**	 * 读取商家列表xls文件	 * @param filePath-xls文件路径	 * @return 商家的List集合	 */	public static List
readData(String filePath) { // 用来存储商家 List
list = new ArrayList
(); try { File file = new File(filePath); // 创建输入流,读取Excel InputStream is = new FileInputStream(file.getAbsolutePath()); Workbook wb = Workbook.getWorkbook(is); // Excel的页签数量 int sheet_size = wb.getNumberOfSheets(); for (int index = 0; index < sheet_size; index++) { // 每个页签创建一个Sheet对象 Sheet sheet = wb.getSheet(index); // sheet.getRows()返回该页的总行数 // 这里从1而不是从0开始循环, 因为第一行是标题 for (int i = 1; i < sheet.getRows(); i++) { Store store = new Store(); // sheet.getColumns()返回该页的总列数 for (int j = 0; j < sheet.getColumns(); j++) { String cellinfo = sheet.getCell(j, i).getContents(); System.out.println(j + cellinfo); switch(j){ case 0 : store.setId(Integer.parseInt(cellinfo)); case 1 : store.setName(cellinfo); default : ; } } list.add(store); } } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (BiffException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return list; }

 之后调用 

public static void main(String[] args) throws Exception {		List
store = readData("file\\门店.xlsx"); for(Store s : store) { System.out.println(s.getName()); } }

Excel :

打印信息 :

所需要的jar:jxl.jar 

你可能感兴趣的文章
4、JavaWeb学习之基础篇—Session
查看>>
5、JavaWeb学习之基础篇—标签(自定义&JSTL)
查看>>
8、JavaWEB学习之基础篇—文件上传&下载
查看>>
reRender属性的使用
查看>>
href="javascript:void(0)"
查看>>
h:panelGrid、h:panelGroup标签学习
查看>>
f:facet标签 的用法
查看>>
<h:panelgroup>相当于span元素
查看>>
java中append()的方法
查看>>
必学高级SQL语句
查看>>
经典SQL语句大全
查看>>
Eclipse快捷键 10个最有用的快捷键
查看>>
log日志记录是什么
查看>>
<rich:modelPanel>标签的使用
查看>>
<h:commandLink>和<h:inputLink>的区别
查看>>
<a4j:keeyAlive>的英文介绍
查看>>
关于list对象的转化问题
查看>>
VOPO对象介绍
查看>>
suse创建的虚拟机,修改ip地址
查看>>
linux的挂载的问题,重启后就挂载就没有了
查看>>