记得下载 并 导入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();

版权声明:本文博主原创文章,博客,未经同意不得转载。

jxl创Excel档java示例代码说明的更多相关文章

  1. 左右JAVA示例代码事件分发和监督机制来实现-绝对原创有用

    文章标题:左右JAVA示例代码事件分发和监督机制来实现 文章地址: http://blog.csdn.net/5iasp/article/details/37054171 作者: javaboy201 ...

  2. Spark 跑 java 示例代码

    一.下载示例代码: git clone https://github.com/melphi/spark-examples.git 从示例代码中可以看到 pox中引入了 Spark开发所需要的依赖. 二 ...

  3. jquery的相对父元素和相对文档定位示例代码

    在开发jquery时候经常需要用到定位,有相对父元素定位和相对文档定位,本文为此总结下,有需要的朋友可以参考下 在开发jquery时候经常需要用到定位,这里概括两种定位: 1.相对父元素定位: $(& ...

  4. 常用 Java 静态代码分析工具的分析与比较

    常用 Java 静态代码分析工具的分析与比较 简介: 本文首先介绍了静态代码分析的基 本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代码分析工具 (Checkstyle,FindBu ...

  5. php中读写excel表格文件示例。

    测试环境:php5.6.24.这块没啥兼容问题. 需要更多栗子,请看PHPExcel的examples.还是蛮强大的. 读取excel文件. 第一步.下载开源的PHPExcel的类库文件,官方网站是h ...

  6. [转载] 常用 Java 静态代码分析工具的分析与比较

    转载自http://www.oschina.net/question/129540_23043 简介: 本文首先介绍了静态代码分析的基本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代 ...

  7. 【转载】常用 Java 静态代码分析工具的分析与比较

    摘自:http://www.oschina.net/question/129540_23043常用 Java 静态代码分析工具的分析与比较 简介: 本文首先介绍了静态代码分析的基本概念及主要技术,随后 ...

  8. 常用Java静态代码分析工具的分析与比较

    给国产静态代码检测工具Pinpoint打Call! 简介 本文首先介绍了静态代码分析的基本概念及主要技术,随后分别介绍了4种现有的主流Java静态代码分析工具 (Checkstyle,FindBugs ...

  9. Java 使用jxl对Excel进行操作

    一个作业需要对excel数据进行离散化,想起好像可以用java对excel数据进行处理,因此学习使用, 在网上也有很多人对这个内容解释,但是还是觉得有些杂,就自己整理了一些别人写的内容. /***** ...

随机推荐

  1. Python用Tkinter的Frame实现眼睛护士的倒计时黑色屏幕

    import Tkinter,time class MyFrame(Tkinter.Frame): def __init__(self): Tkinter.Frame.__init__(self) s ...

  2. 福利 城市名的python list

    ["上海","北京","北京市","朝阳","朝阳区","海淀","元 ...

  3. 什么样的企业造什么样的软件最easy成功?

    事件1: 一般软件企业按功能分,大体分业务应用型软件和系统工具型软件. 按市场分,应用型软件企业较多,直接贴近生活:系统工具类较少,间接贴近大众较少. 事件2: 软件企业中,当中中小型企业老板存在非常 ...

  4. 求1e11以内的素数

    有两种做法,一种是打表,另一种是直接求. 打表 将1e11每隔len(len=2000w)个数字统计一下该区间内素数的个数,比如cnt[1] 表示[1,len]以内有多少个素数,cnt[2]表示[le ...

  5. CheckBox和控件Foreach循环

    .aspx代码例如以下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Sam ...

  6. Android之Http通信——3.Android HTTP请求方式:HttpURLConnection

    3.Android HTTP请求方式之HttpURLConnection 引言: 好了,前两节我们已经对HTTP协议进行了学习.相信看完前两节的朋友对HTTP协议相比之前 应该更加熟悉吧.好吧.学了要 ...

  7. Redis深入之数据结构

    Redis主要数据结构 链表 Redis使用的C语言并没有内置这样的数据结构,所以Redis构建了自己的链表实现.列表键的底层实现之中的一个就是链表,一个列表键包括了数量比較多的元素,列表中包括的元素 ...

  8. margin 还能够被缩回

    <p><strong>话:</strong>的肥沃和收获而被估价的.才干也是土地,只是它生产的不是粮食,而是真理.假设仅仅能滋生瞑想和幻想的话,即使再大的才干也仅仅 ...

  9. python关于for循环的几个函数

    1.enumerate:返回2个值,1是当前的for循环的第几轮,2是循环得到的数值 enumerate works by supplying a corresponding index to eac ...

  10. Android涉及到的设计模式(转)

    1.适配器模式:ListView或GridView的Adapter 简介:不同的数据提供者使用一个适配器来向一个相同的客户提供服务. 2.建造者模式:AlertDialog.Builder 简介:可以 ...