java使用jxl包读写excel表格文件,即xls格式文件
2017-10-05 17:44
645 查看
全栈工程师开发手册 (作者:栾鹏)
java教程全解
java使用jxl包读写excel表格文件,即xls格式文件
本实例演示使用jxl包实现对excel文件的操作,下载
测试代码
写入xls文件代码
读取xls文件代码
java教程全解
java使用jxl包读写excel表格文件,即xls格式文件
本实例演示使用jxl包实现对excel文件的操作,下载
测试代码
public static void main(String[] arges){ ArrayList<ArrayList<String>> alldata=read_excel("myfile.xls"); write_excel("myfile1.xls",alldata); }
写入xls文件代码
public static void write_excel(String filepath,ArrayList<ArrayList<String>> data){ try{ //创建一个可写入的excel文件对象 WritableWorkbook workbook = Workbook.createWorkbook(new File(filepath)); //使用第一张工作表 WritableSheet sheet = workbook.createSheet("工作表1", 0); for (int i = 0; i < data.size(); i++) { ArrayList<String> onerow=data.get(i); for (int j = 0; j < onerow.size(); j++) { String cell = onerow.get(j); Label label=new Label(j,i,data.get(i).get(j)); sheet.addCell(label); } } // //格式化日期 // jxl.write.DateFormat df = new jxl.write.DateFormat("yyyy-dd-MM hh:mm:ss"); // jxl.write.WritableCellFormat wcfDF = new jxl.write.WritableCellFormat(df); // jxl.write.DateTime labelDTF = new jxl.write.DateTime(0, 1, new java.util.Date(), wcfDF); // sheet.addCell(labelDTF); // // //格式化数字 // jxl.write.NumberFormat nf = new jxl.write.NumberFormat("#.##"); // WritableCellFormat wcfN = new WritableCellFormat(nf); // jxl.write.Number labelNF = new jxl.write.Number(2, 1, 13.1415926, wcfN); // sheet.addCell(labelNF); // //关闭对象,释放资源 workbook.write(); workbook.close(); }catch(Exception e){ System.out.println(e); } }
读取xls文件代码
public static ArrayList<ArrayList<String>> read_excel(String filepath) { ArrayList<ArrayList<String>> alldata=new ArrayList<ArrayList<String>>(); Workbook workbook=null; try { workbook=Workbook.getWorkbook(new File(filepath)); Sheet sheet=workbook.getSheet(0); //使用第一个工作表 int row=sheet.getRows(); int column=sheet.getColumns(); for (int i = 0; i < row; i++) { ArrayList<String> onerow=new ArrayList<String>(); for (int j = 0; j < column; j++) { Cell a2=sheet.getCell(j, i); String rest=a2.getContents(); if(rest!=null) onerow.add(rest); } alldata.add(onerow); } } catch (Exception e) { e.printStackTrace(); if (workbook!=null) { workbook.close(); } } return alldata; }
相关文章推荐
- java与Excel (.xls文件) ---使用JXL创建,增添表格文件
- Java使用jxl对excel文件进行简单的读写
- 利用java程序将表格保存成excel格式的文件全代码
- java导入Excel包含多张sheet表的.xls .xslx .txt三种后缀格式的文件
- php中使用PHPExcel读写excel(xls)文件的方法
- JXl(excel文件的读写操作)使用API(全)
- Java:使用jxl读取excel文件内容
- 【原创】.NET读写Excel工具Spire.Xls使用(2)Excel文件的控制
- java使用poi.3.10读取excel 2003 (xls格式)
- 使用JAVA EXCEL API(jxl.jar)读写excel文件
- java使用POI jar包读写xls文件
- Java实现不同excel格式(*.xls、*.xlsx)文件的读取
- 用jxl读写excel的.xls文件的例子 带样式
- java使用jxl导出数据到xls文件
- 使用java写入excel文件 --jxl
- 使用phpexcel读写xls文件
- php中使用PHPExcel读写excel(xls)文件的方法
- 使用JAVA通过JXL(JExcel)动态生成Excel文件 转载至台湾某博客
- 在java中使用weka:用java将Excel文件(xlsx,xls)转换为csv文件
- java中使用JXL对Excel文件进行数据的写入、导出操作