jxl创Excel档java示例代码说明

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

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

时间: 2024-10-12 03:02:40

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

jxl创建Excel文件java代码示例

记得要下载 并 导入 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 Wr

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

文章标题:左右JAVA示例代码事件分发和监督机制来实现 文章地址: http://blog.csdn.net/5iasp/article/details/37054171 作者: javaboy2012Email:[email protected]qq:    1046011462 一.场景如果 如果有博客系统中须要实现例如以下功能: 系统中用户公布文章.改动文章.删除文章时,须要一些相关的操作须要运行. 公布文章后,给好友发送邮件通知.给用户加积分,对文章做全文索引. 改动文章后,给好友发送邮

Java示例代码

记录一些典型的Java代码. 一.文件读取 1 public class Test4 { 2 public static void main(String[] args) { 3 try { 4 FileReader fdFileReader=new FileReader("bitch.txt"); 5 BufferedReader bReader=new BufferedReader(fdFileReader); 6 String my=bReader.readLine(); 7 w

spark java 示例代码wordcount

import java.util.Arrays; import org.apache.spark.SparkConf; import org.apache.spark.api.java.JavaPairRDD; import org.apache.spark.api.java.JavaRDD; import org.apache.spark.api.java.JavaSparkContext; import org.apache.spark.api.java.function.FlatMapFu

Java 示例代码笔记(遗忘点)

1.trim() Scanner scanner=new Scanner(System.in); String s=scanner.nextLine(); //s=" SherlyHan " s.trim(); //s="SherlyHan"  去掉String首尾的空格 2.常见类型转换 (1)String->int int s1=Integer.parseInt(string); int s1=Integer.valueOf(string).intValu

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

转载自: http://www.oschina.net/question/129540_23043 简介: 本文首先介绍了静态代码分析的基本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代码分析工具 (Checkstyle,FindBugs,PMD,Jtest),最后从功能.特性等方面对它们进行分析和比较,希望能够帮助 Java 软件开发人员了解静态代码分析工具,并选择合适的工具应用到软件开发中. 引言 在 Java 软件开发过程中,开发团队往往要花费大量的时间和精力发现并修改代

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

测试环境:php5.6.24.这块没啥兼容问题. 需要更多栗子,请看PHPExcel的examples.还是蛮强大的. 读取excel文件. 第一步.下载开源的PHPExcel的类库文件,官方网站是http://www.codeplex.com/PHPExcel.里面也有很多示例包. 第二步.读取的基本代码示例: <?php require_once 'Classes/PHPExcel.php'; require_once 'Classes/PHPExcel/IOFactory.php'; re

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

摘自:http://www.oschina.net/question/129540_23043常用 Java 静态代码分析工具的分析与比较 简介: 本文首先介绍了静态代码分析的基本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代码分析工具 (Checkstyle,FindBugs,PMD,Jtest),最后从功能.特性等方面对它们进行分析和比较,希望能够帮助 Java 软件开发人员了解静态代码分析工具,并选择合适的工具应用到软件开发中. 引言 在 Java 软件开发过程中,开发团

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

转载自http://www.oschina.net/question/129540_23043 简介: 本文首先介绍了静态代码分析的基本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代码分析工具 (Checkstyle,FindBugs,PMD,Jtest),最后从功能.特性等方面对它们进行分析和比较,希望能够帮助 Java 软件开发人员了解静态代码分析工具,并选择合适的工具应用到软件开发中. 引言 在 Java 软件开发过程中,开发团队往往要花费大量的时间和精力发现并修改代码缺