java鬼混笔记:JAVA JXL对EXCEL的简单读写
来源:互联网 发布:域名已经预定 编辑:程序博客网 时间:2024/06/10 13:55
一、基本的写入
package com.ywj.write;import java.io.File;import jxl.Workbook;import jxl.format.Alignment;import jxl.format.Colour;import jxl.format.VerticalAlignment;import jxl.write.Label;import jxl.write.WritableCellFormat;import jxl.write.WritableFont;import jxl.write.WritableSheet;import jxl.write.WritableWorkbook;public class TestWrite { public static void main(String[] args) throws Exception { File file = new File("F:" + File.separator + "test.xls"); WritableWorkbook writableWorkbook = Workbook.createWorkbook(file); // 一个sheet就是一页的意思,createSheet(页名,第几页) 页数从0开始起 WritableSheet excelSheet = writableWorkbook.createSheet("第一页", 0); /** * Lable 普通文字类型,参数说明:Lable(x坐标,y坐标,内容) 左上角的格子对应的(x,y)是(0,0) * 第一行第一列坐标是(0,0) 第一行第二列坐标是(1,0) 第一行第三列坐标是(2,0) * 第二行第一列坐标是(0,1) 第二行第二列坐标是(1,1) 第二行第三列坐标是(1,2) * Number参数也一样 */ Label label = new Label(0, 0, "0,0"); excelSheet.addCell(label); label = new Label(1, 0, "1,0"); excelSheet.addCell(label); label = new Label(2, 0, "2,0"); excelSheet.addCell(label); label = new Label(0, 1, "0,1"); excelSheet.addCell(label); label = new Label(1, 1, "1,1"); excelSheet.addCell(label); // 加了样式的 更多格式看API 这里举个例子 WritableFont wf = new WritableFont(WritableFont.ARIAL, 8);// 字体大小 wf.setColour(Colour.RED);// 红色 WritableCellFormat wcf = new WritableCellFormat(); wcf.setFont(wf); wcf.setAlignment(Alignment.CENTRE);// 水平居中 wcf.setVerticalAlignment(VerticalAlignment.CENTRE);// 垂直居中 // 等等。。。看API label = new Label(3, 0, "3,0", wcf); excelSheet.addCell(label); writableWorkbook.write(); writableWorkbook.close();// 关闭 // 最基本的就这么简单 }}
效果图:
二、多页写入
package com.ywj.write;import java.io.File;import jxl.Workbook;import jxl.write.Label;import jxl.write.WritableSheet;import jxl.write.WritableWorkbook;public class TestWriteMoreSheet { public static void main(String[] args) throws Exception { File file = new File("F:" + File.separator + "test.xls"); WritableWorkbook writableWorkbook = Workbook.createWorkbook(file); WritableSheet excelSheet = null; Label label = null; // 有三页吧 三个sheet for(int i = 0;i<3;i++){ label = new Label(0, 0, "good"+(i+1)); excelSheet = writableWorkbook.createSheet("第"+(i+1)+"页", i); excelSheet.addCell(label); } writableWorkbook.write(); writableWorkbook.close(); }}
效果图:
三、基本读取
package com.ywj.write;import java.io.File;import jxl.Cell;import jxl.Sheet;import jxl.Workbook;public class TestRead { public static void main(String[] args) throws Exception { File file = new File("F:" + File.separator + "test.xls"); Workbook workbook = Workbook.getWorkbook(file); int sheetNumber = workbook.getSheets().length;// 总共有几页 Sheet sheet = null; for (int i = 0; i < sheetNumber; i++) { sheet = workbook.getSheet(i);// 第 i 页 for(int j = 0;j<sheet.getRows();j++){// 第j行 for(int g = 0;g<sheet.getColumns();g++){// 第g列 System.out.print(sheet.getCell(g, j).getContents());// 内容 getCell(x,y) 从左到右 从上到下 第x行第y个 } System.out.println(); } } }}
效果自己想。。。
阅读全文
0 0
- java鬼混笔记:JAVA JXL对EXCEL的简单读写
- Java使用jxl对excel文件进行简单的读写
- java读写Excel(JXL)
- java读写Excel(JXL)
- JAVA读写Excel(JXL)
- java读写Excel(JXL)
- JAVA读写Excel(JXL)
- Java读写EXCEL(JXL)学习笔记
- java jxl读写Excel 的方法
- java读写excel(jxl.jar)
- JAVA 读写excel文件 jxl
- java使用JXL读写Excel
- JAVA使用jxl读写Excel
- iMOOC学习笔记:Java的Excel读写操作入门实践-利用JXL生成Excel文件(一)
- iMOOC学习笔记:Java的Excel读写操作入门实践-利用JXL解析Excel文件(二)
- java 用jxl以及poi对excel的读写以及性能的优化
- java对excel的读写
- java通过jxl对Excel进行简单操作
- ScheduledExecutorService 中两个方法
- Shell脚本-某程序占用CPU及内存监测
- 用SDL做一个退出按钮
- kafka+flume+hdfs实时日志流系统初探
- AQS 和 reentrantlock
- java鬼混笔记:JAVA JXL对EXCEL的简单读写
- Eclipse 安装 SVN 插件的两种方法
- 标准io库的缓冲问题
- 选出最大的数
- 操作系统总结 设备管理
- Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webap
- 世界智能驾驶挑战赛信息安全组赛后记录
- LabView生成随机数组_顺序倒置_后五位前移
- 域名解析