jxl生成和解析Excel
2016-07-21 22:58
441 查看
生成Excle
解析Excle
package com.jmz.java; import java.io.File; import jxl.Workbook; import jxl.write.Label; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; public class WriteExcelUseJXL { /** * @param args */ public static void main(String[] args) { String title[] = {"id","name","sex"}; File file = new File("d:\\jxl.xls"); try { file.createNewFile(); //创建工作簿 WritableWorkbook workbook = Workbook.createWorkbook(file); //创建sheet页 WritableSheet sheet = workbook.createSheet("sheet1",0); //创建label Label label = null; //添加表头 for (int i = 0; i < title.length; i++) { //列,行,内容 label = new Label(i, 0, title[i]); sheet.addCell(label); } //添加内容 for (int i = 1; i < 10; i++) { label = new Label(0, i, "a"+i); sheet.addCell(label); label = new Label(1, i, "jim"+i); sheet.addCell(label); label = new Label(2, i, "男"); sheet.addCell(label); } workbook.write(); workbook.close(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
解析Excle
package com.jmz.java; import java.io.File; import java.io.IOException; import jxl.Cell; import jxl.Sheet; import jxl.Workbook; import jxl.read.biff.BiffException; public class GetExclUseJXL { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub File file = new File("d:\\jxl.xls"); try { //获取workbook Workbook workbook = Workbook.getWorkbook(file); //获取sheet页 Sheet sheet = workbook.getSheet(0); //循环行 for (int i = 0; i < sheet.getRows(); i++) { //循环列 for (int j = 0; j < sheet.getColumns(); j++) { //创建cell Cell cell = sheet.getCell(j, i); //打印 System.out.print(cell.getContents()+" "); } System.out.println(); } //关闭 workbook.close(); } catch (BiffException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
相关文章推荐
- git工作流程
- 主题:vsftpd之虚拟用户
- poj 2752 KMP(next数组的运用)
- Objective-C & Sprite Kit太空历险记 : 3. 军官训练营——控制你的代码
- 简记:一次修复CentOS7因卸载多余内核后引起启动文件丢失及其后续问题的过程
- agios插件之监控AEP主机InBound和Awaiting数量
- 两个HashMap里面的内容是否相等?
- hdu 3870(平面图最小割转最短路)
- 关于类中定义的内部接口
- 【OpenCV笔记 12】OpenCV边缘检测之canny算子
- 多态性-运算符重载
- 笑一笑
- java-并发-解决锁竞争的问题
- 编译部署LAMP+xcache (php-fpm模式)
- POJ 3104 Drying
- Android编码命名规范
- READING NOTE: Spatially Supervised Recurrent Convolutional Neural Networks for Visual Object Trackin
- Java Se----选择语句,分支结构和循环语句
- zookeeper节点失效重连机制
- 如何让你的UWP应用程序无缝调用几何作图