JXL操作Excel文件
2018-07-20 来源:open-open
jxl是一个韩国人写的java操作excel的工具, 在开源世界中,有两套比较有影响的API可 供使用,一个是POI,一个是jExcelAPI。其中功能相对POI比较弱一点。但jExcelAPI对中文支持非常好,API是纯Java的, 并不 依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。 另外需要说明的是,这套API对图形和图表的支持很有限,而且 仅仅识别PNG格式。
1、创建一个test.xls文件,向其写入数据
package com.ccit; import jxl.Workbook; import jxl.write.Label; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; import java.io.File; /** * Created by dong on 15-4-18. */ public class JxlExpExcel { public static void main(String[] args) { String[] title = {"id","name","sex"}; //创建Excel文件 File file = new File("src/doc/test.xls"); try { file.createNewFile(); //创建工作簿 WritableWorkbook workbook = Workbook.createWorkbook(file); //创建sheet页 WritableSheet sheet =workbook.createSheet("sheet",0); Label label = null; //第一行设置列名 for(int i=0; i<title.length;i++){ label = new Label(i,0,title[i]); sheet.addCell(label); } //网excel中加入数据 for(int i=1;i<10;i++){ label = new Label(0,i,"a"+i); sheet.addCell(label); label = new Label(1,i,"user"+i); sheet.addCell(label); label = new Label(2,i,"男"); sheet.addCell(label); } //写入数据 workbook.write(); workbook.close(); } catch (Exception e) { e.printStackTrace(); } } }
2、从test.xls文件中读出数据
package com.ccit; import jxl.Cell; import jxl.Sheet; import jxl.Workbook; import java.io.File; /** * Created by dong on 15-4-18. */ public class JxlReadExcel { public static void main(String[] args) { try { //创建workbook Workbook workbook =Workbook.getWorkbook(new File("src/doc/test.xls")); //获取sheet Sheet sheet =workbook.getSheet(0); //获取数据 for(int i=0;i<sheet.getRows();i++){ for(int j=0;j<sheet.getColumns();j++){ Cell cell =sheet.getCell(j,i); System.out.print(cell.getContents()+" "); } System.out.println(); } workbook.close(); } catch (Exception e) { e.printStackTrace(); } } }
标签: linux
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。
上一篇: JavaScript弹幕实现
下一篇: Android 再按一次退出应用的代码
最新资讯
热门推荐