`

JXL创建Excel

阅读更多
JXL创建一个Excel有8中方法,如下图。

这8种方法虽然参数不同,但有一个共同点,就是:必须以一个现有的Excel为模板创建一个新的Excel,这点可能和我们的认识不太一样,即Jxl不能凭空创建一个excel文件。

所以在具体的开发过程中,用到了JXL,一定会有一个地方去存放相应的模板,根据模板生成新的Excel,然后填充内容,保存。

给一个创建Excel的详细代码,附件是需要的Jar,即jxl.jar。
import java.io.File;
import java.io.IOException;

import jxl.Workbook;
import jxl.format.UnderlineStyle;
import jxl.write.DateFormat;
import jxl.write.DateTime;
import jxl.write.Label;
import jxl.write.NumberFormat;
import jxl.write.WritableCellFormat;
import jxl.write.WritableFont;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
import jxl.write.biff.RowsExceededException;


public class JxlOpExcel {

	public static void main(String[] args) {
		try {
			// 创建可写入的 Excel工作薄
			WritableWorkbook wb = Workbook.createWorkbook(new File("c:/test.xls"));
			// 创建Excel工作表
			WritableSheet ws = wb.createSheet("sheet1", 0);

			// 添加Label对象
			Label label1 = new Label(0, 0, "测试创建Excel");
			ws.addCell(label1);

			// 添加带有字型Formatting的对象
			WritableFont wf = new WritableFont(
					WritableFont.TIMES, 18, WritableFont.BOLD, true);
			WritableCellFormat wcfF = new WritableCellFormat(
					wf);
			Label labelCF = new Label(1, 0,
					"This is a Label Cell", wcfF);
			ws.addCell(labelCF);

			// 添加带有字体颜色Formatting的对象
			WritableFont wfc = new WritableFont(
					WritableFont.ARIAL, 10, WritableFont.NO_BOLD, false,
					UnderlineStyle.NO_UNDERLINE, jxl.format.Colour.RED);
			WritableCellFormat wcfFC = new WritableCellFormat(
					wfc);
			Label labelCFC = new Label(1, 0,
					"This is a Label Cell", wcfFC);
			ws.addCell(labelCFC);

			// 添加Number对象
			jxl.write.Number labelN = new jxl.write.Number(0, 1, 3.1415926);
			ws.addCell(labelN);

			// 添加带有formatting的 Number对象
			NumberFormat nf = new NumberFormat("#.##");
			WritableCellFormat wcfN = new WritableCellFormat(
					nf);
			jxl.write.Number labelNF = new jxl.write.Number(1, 1, 3.1415926,
					wcfN);
			ws.addCell(labelNF);

			// 添加Boolean对象
			jxl.write.Boolean labelB = new jxl.write.Boolean(0, 2, false);
			ws.addCell(labelB);

			// 添加DateTime对象
			DateTime labelDT = new DateTime(0, 3,
					new java.util.Date());
			ws.addCell(labelDT);

			// 添加带有formatting的DateFormat对象
			DateFormat df = new DateFormat(
					"dd MM yyyy hh:mm:ss");
			WritableCellFormat wcfDF = new WritableCellFormat(
					df);
			DateTime labelDTF = new DateTime(1, 3,
					new java.util.Date(), wcfDF);
			ws.addCell(labelDTF);

			wb.write(); // 写入Exel工作表
			wb.close(); // 关闭Excel工作薄对象

		} catch (IOException e) {
			e.printStackTrace();
		} catch (RowsExceededException e) {
			e.printStackTrace();
		} catch (WriteException e) {
			e.printStackTrace();
		}
	}
}
  • jxl.jar (708.7 KB)
  • 下载次数: 39
分享到:
评论

相关推荐

    java jxl创建Excel

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

    jxl创建excel总结,超详细

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

    jxl创建下拉列表

    ### jxl创建下拉列表知识点解析 #### 一、jxl概述 jxl 是一个用于读写Microsoft Excel 文件的Java库。它支持多种版本的Excel文件格式,包括.xls(Excel 97-2003)等。jxl库允许开发者在Java应用程序中创建、修改和...

    jxl导出excel加水印.zip

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

    java使用jxl打印excel报表文件

    一旦JXL库被正确引入,你可以创建一个`Workbook`对象来表示Excel工作簿,接着创建`Sheet`对象表示工作表,最后创建`Cell`对象来填充数据。以下是一个简单的示例: ```java import jxl.*; public class ...

    jxl对excel添加水印(含有setWaterMarkImage方法).zip

    `jxl`库是一个广泛使用的开源库,它允许开发者用Java读取、写入和修改Excel文件。在这个特定的场景中,我们将探讨如何利用`jxl`库为Excel文件添加水印,特别关注`setWaterMarkImage`方法。 首先,`jxl`库不直接提供...

    JXL读写EXCEL示例

    1. 创建一个`Workbook`对象:这是JXL中的核心类,代表整个Excel工作簿。你可以通过`Workbook.getWorkbook(File)`方法打开一个现有的Excel文件。 ```java File excelFile = new File("path_to_your_excel_file.xls");...

    jxl导出excel工具类

    本文将详细介绍如何使用`jxl`库创建一个导出Excel的工具类,以及这个工具类如何帮助我们简化代码,提高效率。 首先,`jxl`库提供了对Excel文件的读写支持,包括工作簿(Workbook)、工作表(Worksheet)、行(Row)...

    jxl JAVA Excel解析

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

    JXL读写Excel小例子

    一旦引入了JXL库,你可以开始创建Excel工作簿对象,这是读写Excel文件的基础。以下是一个简单的示例,展示了如何创建一个新的Excel文件并写入数据: ```java import jxl.Sheet; import jxl.Workbook; import jxl....

    jxl的excel读写操作

    Java中的JXL库是一个广泛使用的库,用于读取和写入Microsoft Excel文件。这个库使得在Java应用程序中处理Excel数据变得简单,而无需依赖于Microsoft Office。以下是对JXL库在进行Excel读写操作时的一些关键知识点的...

    利用jxl操作excel文件

    本篇将详细介绍如何利用`jxl`库来操作Excel文件,并结合实例说明如何从Excel文件中提取数据并生成TXT文件。 首先,我们需要理解`jxl`库的基本结构。`jxl`库主要提供了`Workbook`、`Sheet`、`Cell`等类,分别对应...

    JXL 下载 Excel 文档

    这篇博客“JXL 下载 Excel 文档”可能是介绍如何使用JXL库在Java程序中创建、读取或修改Excel文件。 描述中提到的链接指向了一个ITEYE博客文章,虽然具体内容没有给出,但我们可以推测博主可能详细介绍了使用JXL库...

    用jxl下载excel文件

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

    java用jxl包导出excel表格

    在Java编程中,导出Excel表格是一项常见...通过理解并实践上述代码,你可以快速掌握使用JXL创建Excel表格的基本技巧。记住,不断学习和实践是提升编程技能的关键,希望这个示例能帮助你在Java与Excel的交互中取得进步。

    JXL操作EXCEL的各个类的解析.doc

    WritableWorkbook 类提供了多种方法来操作 Excel 文件的内容,例如 createSheet(java.lang.String name, int index) 方法可以创建一个 WorkSheet 放在指定的位置,copy(Workbook book) 方法可以复制 ...

    java jxl创建/读取/修改Excel 操作Excel

    接下来,我们来看一下如何使用JXL创建一个新的Excel工作簿: 1. **创建工作簿**:首先,你需要创建一个`WritableWorkbook`对象,指定输出文件路径和Excel格式(如97-2003的.BOOK格式)。 ```java File output = new...

    jxl 实现excel导入导出

    在Java编程环境中,处理Excel数据是一项常见的任务,无论是读取现有的Excel文件,还是创建新的Excel文件,甚至是修改或分析已有的数据。对于这样的需求,`jxl`库提供了一个非常实用的解决方案。`jxl`,全称为Java ...

    使用jxl操作Excel

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

    java利用jxl生成excel文件

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

Global site tag (gtag.js) - Google Analytics