jxl创Excel档java示例代码说明
2023-09-14 09:08:02 时间
记得下载 并 导入jxl.jar 包,免积分下载地址:http://download.csdn.net/detail/u010011052/7561041
package Test; import java.io.*; import jxl.*; import jxl.format.Colour; import jxl.write.*; public class JXLTest { private static WritableWorkbook book; private static WritableSheet sheet ; private static WritableFont normalFont; private static WritableFont diffFont; private static WritableCellFormat normalFormat; private static WritableCellFormat diffFormat; /** * java创建excel简单演示样例 */ public static void main(String args[]) { createExcel(); } public static void createExcel(){ try { String fileNameAndPath = "E:\\DifferentData\\java创建excel文件演示样例.xls"; book = Workbook.createWorkbook(new File(fileNameAndPath)); // 生成名为"第一页"的工作表,參数0表示这是第一页 sheet = book.createSheet("第一页", 0); // 设置字体为宋体,11号字,不加粗,颜色为红色 normalFont = new WritableFont(WritableFont.createFont("宋体"), 11, WritableFont.NO_BOLD); // 设置字体为宋体,11号字,不加粗,颜色为红色 diffFont = new WritableFont(WritableFont.createFont("宋体"), 11, WritableFont.NO_BOLD); diffFont.setColour(Colour.RED); normalFormat = new WritableCellFormat(normalFont); normalFormat.setAlignment(jxl.format.Alignment.CENTRE); normalFormat.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE); diffFormat = new WritableCellFormat(diffFont); diffFormat.setAlignment(jxl.format.Alignment.CENTRE); diffFormat.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE); Label labelA = new Label(0, 0, "第一列标题", normalFormat); Label labelB = new Label(1, 0, "第二列标题", normalFormat); Label labelC = new Label(2, 0, "第三列标题", normalFormat); Label labelD = new Label(3, 0, "第四列标题", normalFormat); for(int i=1; i<=10; i++){ Label lab1 = new Label(0,i,"第"+i+"行第1列"); Label lab2 = new Label(2,i,"第"+i+"行第2列"); Label lab3 = new Label(3,i,"第"+i+"行第3列",diffFormat); Label lab4 = new Label(4,i,"第"+i+"行第4列"); sheet.addCell(lab1); sheet.addCell(lab2); sheet.addCell(lab3); sheet.addCell(lab4); } // 将定义好的单元格加入到工作表中 sheet.addCell(labelA); sheet.addCell(labelB); sheet.addCell(labelC); sheet.addCell(labelD); book.write(); book.close(); System.out.println("创建文件成功!"); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ } } }
读取csv文件
File csv = new File("E:\\江苏省四维POI.csv"); // CSV文件 BufferedReader br = new BufferedReader(new FileReader(csv)); //for(int num = 1; num<=rowMaxNum; num++){ String lineText = ""; // 读取直到最后一行 int i=0; while ((lineText = br.readLine()) != null && i<=200) { if(i>0){ String arr[] = lineText.split(","); String PNNAME = arr[0]; String POINT_X = arr[1]; String POINT_Y = arr[2]; String POIID = arr[3]; findDifferent(PNNAME,POINT_X,POINT_Y,POIID); } i++; } br.close();
版权声明:本文博主原创文章,博客,未经同意不得转载。
相关文章
- Java爱心代码_java怎么敲入代码
- java queue toarray_Java PriorityBlockingQueue toArray()用法及代码示例
- excel宏 java,Microsoft Excel宏运行Java程序
- java冒泡排序经典代码_Java 8大经典排序算法(含源代码),必须收藏!
- 第一个Java程序—HelloWorld[通俗易懂]
- 编写java判断闰年_Java 判断闰年代码实例
- java oracle数据备份_Java实现Oracle数据库备份
- java中timer怎么用_java out of memory
- java在线生成uuid_Java生成uuid
- Java项目如何优雅的传参
- java解释器虚拟机-Java代码如何运行在Java虚拟机中
- WebSocket 协议详述( java在线聊天室_上篇)
- 【Java】Best coding practices every java developer should
- Java学习笔记之三java中的变量和常量详解编程语言
- 代码Linux下编写Java代码的指南(linux编写java)
- Linux上部署Java项目实践指南(linux部署java项目)
- 数据库实现Java程序与Oracle数据库的连接(java链接oracle)
- Java程序更新MySQL记录的实践(java更新mysql)
- 面试前准备:Java技术和Redis快速入门(java面试redis)
- 如何在Linux系统下有效地启动Java程序,让你的代码在Linux中也能正常运行?(linux下启动java)
- 运行Linux中定时运行Java程序的实用方法(linux定时java)
- 应用Linux监控下Java应用性能分析(linux监控java)
- Novice:学习Java 7 在Linux上的简单入门(java 7 linux)
- 使用Java连接MySQL数据库的具体操作方法(java连接mysql代码)
- MySQL和Java结合的必备工具MySQL下载Java(mysql下载java)
- 实现基于Redis的分布式锁Java实现(redis锁java代码)
- 缓存使用Redis让Java代码更加迅速缓存设置(redis设置java)
- 用Java实现HTTP文件队列下载
- java读取word-excel-ppt文件代码
- java读取excel内容具体代码