`
rayln
  • 浏览: 433840 次
  • 性别: 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();
	}

}
分享到:
评论

相关推荐

    java使用jxl打印excel报表文件

    JXL库是一个广泛使用的Java库,它允许开发者读取、写入和修改Excel文件。本篇将深入探讨如何使用JXL库在Java中打印Excel报表。 首先,要使用JXL库,你需要在项目中引入它的依赖。在本例中,`jxl.jar`是JXL库的核心...

    用jxl下载excel文件

    ### 使用JXL库下载并处理Excel文件 #### 知识点概述 本文将详细介绍如何使用JXL库结合Java网络编程技术来实现从指定URL下载Excel文件,并将其保存到本地指定目录的功能。此外,我们还将简单介绍如何使用JXL库读取...

    jxl操作excel文件

    创建Excel文件 ```java package test; import java.io.File; import jxl.Workbook; import jxl.write.Label; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; public class CreateExcel { ...

    利用jxl操作excel文件

    `jxl`库是Java中一个广泛使用的库,它允许开发者方便地读取和写入Excel文件(.xls格式)。本篇将详细介绍如何利用`jxl`库来操作Excel文件,并结合实例说明如何从Excel文件中提取数据并生成TXT文件。 首先,我们需要...

    jxl创建下拉列表

    1. **创建Excel文件**:通过`Workbook.createWorkbook`方法创建一个新的Excel文件。 2. **创建工作表**:使用`createSheet`方法为Excel文件添加新的工作表。 3. **定义下拉列表数据源**:通常是一个包含多个选项的`...

    java利用jxl生成excel文件

    一旦引入了JXL库,我们就可以开始创建Excel文件了。以下是一个简单的示例,展示了如何生成一个包含数据的Excel文件: ```java import jxl.*; import jxl.write.*; public class ExcelWriter { public static void...

    jxl操作excel文件例子

    在Java编程环境中,JXL库是一个非常实用的工具,它允许开发者轻松地读取、写入和修改Excel...不过要注意,JXL库对较新版本的Excel文件(如.xlsx格式)支持有限,对于这些新格式,更推荐使用Apache POI或其他更新的库。

    java jxl创建Excel

    创建Excel文件的基本步骤如下: 1. **创建工作簿**:JXL提供`Workbook`类来代表Excel工作簿。可以通过`Workbook.createWorkbook()`方法创建一个新的工作簿对象。 ```java Workbook workbook = Workbook....

    java利用jxl读取excel文件

    `jxl`库是一个广泛使用的第三方库,它允许开发者轻松地读取、写入和修改Excel文件。本篇文章将深入探讨如何利用`jxl.jar`包来实现这一功能。 首先,确保你已经正确地将`jxl.jar`文件添加到你的项目类路径中。这可以...

    JXL读写EXCEL示例

    在这个示例中,我们将深入探讨如何使用JXL进行Excel文件的读写操作。 首先,你需要在项目中引入JXL库。`jxl.jar`文件是JXL库的二进制文件,包含了所有必需的类和方法。将这个JAR文件添加到你的项目的类路径中,就...

    jxl导出excel加水印.zip

    `jxl`库提供了一套完整的API来操作Excel文件,包括创建新的工作簿、添加工作表、设置单元格格式等。下面我们将分步骤解析如何实现Excel加水印的功能。 首先,我们需要在项目中引入`jxl`库。如果你使用Maven,可以在...

    使用jxl操作Excel

    在Java编程环境中,处理Excel数据是一项常见的任务,而`jxl`库是一个广泛使用的开源库,专门用于读取和写入Microsoft Excel文件。本篇将详细介绍如何使用`jxl`库进行Excel的操作,包括导入、导出、读取以及更新Excel...

    jxl导出excel文件简单示例

    标题中的“jxl导出excel文件简单示例”是指使用jxl库来创建和导出Excel文件的一个基本操作。jxl是一个Java库,它允许开发者读取、写入和修改Excel文件,尤其在处理批量数据时非常方便。在这个示例中,我们将探讨如何...

    利用Jxl生成excel文件

    这篇博客“利用Jxl生成excel文件”提供了关于如何使用Jxl库创建Excel文档的指导。 首先,Jxl库允许开发者在Java程序中直接操作Excel格式的数据,而无需依赖Microsoft Office套件。它支持多种Excel功能,如单元格...

    jxl模版生成excel

    "jxl模版生成excel" 指的是使用JExcelAPI(简称jxl)这个Java库来创建基于模板的Excel文件。JExcelAPI是一个开源项目,允许程序开发者读写Microsoft Excel文件,它支持从Java数据结构直接导出到Excel格式,同时也可...

    jxl JAVA Excel解析

    创建Excel文件主要涉及以下步骤: 1. 创建`WritableWorkbook`对象,指定文件名和工作簿类型(如xls或xlsx)。 2. 在工作簿中添加`WritableSheet`,代表一个工作表。 3. 添加`WritableCell`,包括数值、字符串、日期...

    JXL操作EXCEL 数据库导出EXCEL相关文件

    接下来,我们讨论如何使用JXL进行Excel文件的读取和写入。JXL提供了Workbook和Sheet接口,分别代表Excel的工作簿和工作表。你可以通过以下代码创建一个新的Excel文件: ```java WritableWorkbook workbook = ...

    使用jxl给excel加水印

    在JXL中,我们主要使用`WritableWorkbook`和`WritableSheet`对象来创建和修改Excel文件。首先,我们需要打开一个现有的Excel文件(或创建一个新的): ```java FileInputStream fis = new FileInputStream("原文件....

    jxl导出excel总结

    在实际使用中,创建Excel文件通常涉及以下步骤: 1. 创建Workbook对象:通过Workbook.createWorkbook()方法创建一个新的Excel文件,或者通过Workbook.getWorkbook()方法打开已存在的文件。 2. 添加Sheet:调用...

Global site tag (gtag.js) - Google Analytics