`
rayln
  • 浏览: 415947 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

用Jxl创建excel文件

    博客分类:
  • Java
 
阅读更多
package test;

import java.io.File;
import java.io.IOException;
import java.net.URL;

import jxl.Workbook;
import jxl.format.UnderlineStyle;
import jxl.write.Label;
import jxl.write.WritableCellFormat;
import jxl.write.WritableFont;
import jxl.write.WritableHyperlink;
import jxl.write.WritableImage;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
import jxl.write.biff.RowsExceededException;

public class TestExl {

	public static void main(String args[]) throws IOException,
			RowsExceededException, WriteException {

		WritableWorkbook book = Workbook.createWorkbook(new File("aa.xls")); // 第一步

		/**
		 * 定义与设置Sheet
		 */
		WritableSheet sheet = book.createSheet("sheet", 0); // 创建Sheet
		sheet.setColumnView(0, 30); // 设置列的宽度
		sheet.setColumnView(1, 30); // 设置列的宽度
		sheet.setColumnView(2, 30); // 设置列的宽度
		sheet.setRowView(6, 1000); // 设置行的高度
		sheet.setRowView(4, 1000); // 设置行的高度
		sheet.setRowView(5, 1000); // 设置行的高度

		/**
		 * 定义单元格样式
		 */
		WritableFont wf = new WritableFont(WritableFont.ARIAL, 15,
				WritableFont.BOLD, false, UnderlineStyle.NO_UNDERLINE,
				jxl.format.Colour.CORAL); // 定义格式 字体 下划线 斜体 粗体 颜色
		WritableCellFormat wcf = new WritableCellFormat(wf); // 单元格定义
		wcf.setBackground(jxl.format.Colour.BLACK); // 设置单元格的背景颜色
		wcf.setAlignment(jxl.format.Alignment.CENTRE); // 设置对齐方式

		/**
		 * 使用样式的单元格
		 */
		sheet.addCell(new Label(0, 0, "邮箱asasasasa", wcf)); // 普通的带有定义格式的单元格
		sheet.addCell(new Label(1, 0, "动作asasasasa", wcf));
		sheet.addCell(new Label(2, 0, "时间asasasasa", wcf));

		sheet.addCell(new Label(0, 1, "nilpower@sina.com"));
		sheet.addCell(new Label(1, 1, "action"));
		sheet.addCell(new Label(2, 1, "time"));

		/**
		 * excel合并单元格
		 */
		sheet.addCell(new Label(4, 0, "合并单元格", wcf)); // 合并单元格

		sheet.addCell(new Label(4, 1, "测试1"));
		sheet.addCell(new Label(5, 1, "测试2"));
		sheet.addCell(new Label(6, 1, "测试3"));

		sheet.mergeCells(4, 0, 6, 0); // 合并单元格

		/**
		 * excel图片
		 */
		sheet.addCell(new Label(0, 3, "展示图片 jxl只支持png格式的", wcf)); // 展示图片标题
		sheet.mergeCells(0, 3, 3, 3); // 合并图片标题单元格

		File file = new File("shu05.png"); // 获得图片
		WritableImage image = new WritableImage(0, 4, 3, 3, file); // 设置图片显示位置
		// 4,4代表图片的高和宽占4个单元格

		sheet.addImage(image); // 加载图片

		/**
		 * excel链接
		 */
		sheet.addCell(new Label(0, 8, "excel链接测试", wcf)); // 链接标题
		sheet.mergeCells(0, 8, 2, 8);
		WritableHyperlink link = new WritableHyperlink(0, 9, new URL(
				"http://www.nilpower.com"));
		link.setDescription("链接使用 链接到NilPower");
		sheet.mergeCells(0, 9, 1, 9);
		sheet.addHyperlink(link);

		book.write();
		book.close();
	}

}
分享到:
评论

相关推荐

    jxl创建excel总结,超详细

    JAVA EXCEL API的一些总结 要往xls文件里面写入数据的时候需要注意的是第一要新建一个xls文件 OutputStream os=new FileOutputStream("c:\\excel2.xls"); 再建完这个文件的时候再建立工作文件 jxl.write....

    java创建excel文件所需的jar包(jxl.jar , poi.jar)

    java创建excel文件所需的jar包(jxl.jar , poi.jar)

    java 创建EXCEL文件,并向EXCEL中写入数据

    java向EXCEL中写入数据。里面有一个ExcelWrite.java的文件和一个jxl的jar包。

    使用jxl技术:jxl教程

    在Web应用日益盛行的今天,通过Web来操作Excel文件的需求越来越强烈,目前较为流行的操作是在JSP或Servlet 中创建一个CSV (comma separated values)文件,并将这个文件以MIME,text/csv类型返回给浏览器,接着...

    java 通过excel模板创建新文件并将数据导入excel,实现按行、列插入数据

    java jxl 通过excel模板创建新文件并将数据导入excel,实现按行、列插入数据

    Java创建Excel文件所需的所有依赖包

    Java创建Excel文件所需的所有依赖包:xmlbeans-2.3.0.jar,poi-ooxml-schemas-3.9-20121203.jar,poi-ooxml-3.9-20121203.jar,poi-3.9-20121203.jar,jxl.jar,dom4j.jar

    jxl Java导出Excel文件jar 包

    //创建Label对象 Label lableA = new Label(0,i,stuu); ws.addCell(lableA); } for(String stuidd:stuid){ j++; String stuids = stuidd.trim(); Label labelB = new Label(1,j,stuids); ws....

    java操作excel文件jxl.jar文件的源码,及例子

    java操作excel用的jxl.jar包中的源码?在jxl.demo.Demo这个类,运行一下,在创建好的excel中有很多的例子。大家可以看一下

    java用list直接生成Excel文件

    利用jxl包结合java反射机制和注释,直接把list生成对应的Excel文件,即只需传入list、对应生成的对象、标题就可以生成excel文件write(String title, List list,Class c),实现一个简单生成excel工具类

    java开发Excel所需 poi jxl两种jar包

    poi是一个Java api组件,用于处理execel和doc文件 jxl可以读取,创建,更新Excel文件,使用该api非windows系统也可以通过纯java来处理Excel。

    利用 JAVA 操作 EXCEL 文件

    在 Web 应用日益盛行的今天,通过 Web 来操作 Excel 文件的需求越来越强烈,目前较为流行的操作是在 JSP 或 Servlet 中创建一个 CSV (comma separated values)文件,并将这个文件以 MIME,text/csv 类型返回给...

    jexcel 导出excel文件的demo

    jexcel导出excel文件的demo。版本是6.120.包括读取excel,创建新excel,复制excel三个,其中创建excel又分为普通信息,数字,时间,格式化信息,格式化数值,格式化时间等等,有设置单元格大小,单元格样式,单元格...

    Excel数据操纵-jar包-jxl.jar

     读的时候是这样的一个思路,先用一个输入流(InputStream)得到Excel文件,然后用jxl中的Workbook得到工作薄,用Sheet从工作薄中得到工作表,用Cell得到工作表中得某个单元格.  InputStream->Workbook->Sheet->Cell,就...

    通过java操作excel表格的工具类库jxl

     读的时候是这样的一个思路,先用一个输入流(InputStream)得到Excel文件,然后用jxl中的Workbook得到工作薄,用Sheet从工作薄中得到工作表,用Cell得到工作表中得某个单元格。  InputStream->Workbook->Sheet->Cell,就...

    java导入导出excel操作(jxl)

    4、数据正确,创建excel文件,将数据保存到文件中 5、servlet将文件发送到客户端 6、客户端保存文件 -------------------------------------------------------- 1、当查询时将select的结果存入到对象中 2、将对象...

    JXL中文开发文档.pdf

    用jxl操作excel,涉及到一些必要的操作。比如:1、创建或读取一个工作薄 Workbook,2、创建工作表 Sheet,3、创建标签 Label,4、填充数据,5、合并单元格,6、添加单元格的式样,7、设置单元格字体,8、将工作写成...

    jxl-2.6.jar包和常用方法例子

    Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为是使用Java编写的...

    jxl2.6.12.zip

    利用jExcelAPI可以修改已有的Excel文件,修改Excel文件的时候,除了打开文件的方式不同之外,其他操作和创建Excel是一样的。下面的例子是在我们已经生成的Excel文件中添加一个工作表

    jxl.jar相关操作及说明

    可使用户利用JAVA操作EXCEL文件,Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。

    java操作excel 学习资料、jxl.jar、自编参考代码

    Java Excel 是一开放源码项目,通过它Java 开发人员可以读取Excel 文件的内容、创建新的Excel 文件、更新已经存在的Excel 文件。使用该API 非Windows操作系统也可以通过纯Java 应用来处理Excel 数据表。因为是使用...

Global site tag (gtag.js) - Google Analytics