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

jxl使用例子

 
阅读更多
package testExcel;

import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import jxl.Workbook;
import jxl.format.CellFormat;
import jxl.format.Colour;
import jxl.write.Label;
import jxl.write.WritableCellFormat;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;

public class TestExcel {

	public static void main(String[] args) {
		new TestExcel().generateNewByModal();
	}
	
	/**
	 * 完全新建一个新的Workbook
	 */
	public void createNew() {
		// 创建存储文件
		try {
			String tempDownFullName = "d:/test.xls";
			WritableWorkbook workbook = Workbook.createWorkbook(new File(
					tempDownFullName));

			WritableSheet sheet = workbook.createSheet("sheet1", 0);

			Label label = null;

			WritableCellFormat wcf = new WritableCellFormat();
			wcf.setBackground(Colour.RED);

			label = new Label(1, 0, "biaoti", wcf);

			// sheet添加内容
			sheet.addCell(label);

			// wb保存
			workbook.write();
			workbook.close();

		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	
	
	
	/**
	 * 根据模板新建一个workbook
	 */
	public void generateNewByModal() {

		try {
			WritableWorkbook writableWorkbook = null;

			String tempModalFullName = "d:/test.xls";
			String newFileFullName = "d:/testNew.xls";

			// 取得模板文件流
			InputStream input = new FileInputStream(tempModalFullName);
			Workbook modalbook = Workbook.getWorkbook(input);

			// 生成新的workbook
			writableWorkbook = Workbook.createWorkbook(
					new File(newFileFullName), modalbook);

			// 创建存储文件
			// workbook = Workbook.createWorkbook(new File(tempDownFullName));

			WritableSheet sheet = writableWorkbook.getSheet("sheet1");

			Label label = null;

			CellFormat cf = sheet.getCell(1, 0).getCellFormat();

			// sheet.getCell(1, 0).
			WritableCellFormat wcf = new WritableCellFormat(cf);

			label = new Label(1, 0, "biaoti", wcf);
			label.setCellFormat(cf);
			wcf.setBackground(Colour.BLUE);
			sheet.addCell(label);

			writableWorkbook.write();
			writableWorkbook.close();

		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

	}

}
 
 
需要jxl JAR包的支持,我的是1.0版本。
 
 
 
ps:发现一个讲的比较好的jxl的例子:http://yanick.iteye.com/blog/319394
----------------------------
ps:jxl是从0开始的(记忆技巧:程序都是从0开始的),而excel是从1开始的
 
 
 
 
 
 
 
分享到:
评论

相关推荐

    jxl.jar和例子

    描述中提到"本压缩文件包含了jxl.jar和使用例子",意味着我们不仅可以获取到处理Excel的库,还能通过提供的示例学习如何实际操作。这对于初学者或需要快速上手Excel操作的开发者来说是非常有价值的资源。 标签...

    jxl在java中的基本用法

    "java_jxl包的 应用文档"可能包含了一份详细的jxl使用手册或者示例代码,这将有助于我们了解如何在实际项目中应用jxl库,包括但不限于API参考、常见问题解答、最佳实践等。 **详细知识点:** 1. **安装与导入**:...

    jxl包和使用的例子 带注释和说明文档 预览打印功能

    本文将详细介绍jxl包的使用,包括其API、文档、实验例子以及程序注释,并特别关注预览打印功能。 jxl库,全称为Java Excel API,是一个开源项目,它提供了在Java应用程序中读取、写入和修改Excel文件的能力。这个库...

    JXL读写Excel小例子

    在这个"JXL读写Excel小例子"中,我们将深入探讨如何使用JXL库来操作Excel数据。 首先,为了开始使用JXL,你需要将其添加到你的项目依赖中。如果你使用Maven,可以在pom.xml文件中添加以下依赖: ```xml ...

    JXL导出excel的示例及文档

    在本示例中,我们将探讨如何使用JXL导出Excel以及JXL的API文档。 1. **JXL的基本用法** - **创建工作簿(Workbook)**: 使用`Workbook.createWorkbook()`方法创建一个新的Excel工作簿对象。 - **创建工作表...

    jxl操作excel文件例子

    压缩包子文件的文件名"bt_lose"没有提供具体的信息,但如果这是一个相关的示例项目,可能包含了一个或多个演示如何使用JXL库的Java代码文件。分析这些代码可以帮助深入理解JXL库的使用方法。 总结起来,JXL库是Java...

    JXL读写EXCEL示例

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

    jxl包和它的使用方法

    标题“jxl包和它的使用方法”所涉及的核心知识点是Java中处理Excel文件的一个库,名为jxl。jxl是一个开源的Java库,它允许开发者读取、写入以及修改Microsoft Excel文件。在Java应用中,如果你需要与Excel进行数据...

    通过JXL使用模板导出EXCEL

    要通过JXL使用模板导出Excel,你需要遵循以下步骤: 1. **准备模板文件**:首先,创建一个Excel模板文件,包含预定义的样式、公式、图表等。模板文件应包含占位符单元格,这些单元格将在程序运行时被动态填充数据。...

    jxl简单项目代码

    总之,"jxl简单项目代码"提供了一个基础的JXL使用示例,适合初学者了解和实践Excel数据的Java处理。通过学习和实践,你可以掌握如何在Java程序中处理Excel文件,为后续的项目开发打下坚实的基础。

    java使用jxl打印excel报表文件

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

    JXL读写Excel例子demo

    这个示例程序包含了一个名为"Jxl读写Excel例子demo.jxl.jar"的库文件,它是JXL库的实现,可以集成到Java项目中以处理Excel文件。 JXL库提供了一系列接口和类,使开发人员能够以编程方式与Excel工作表进行交互。以下...

    JAVA操作Excel(jxl使用介绍).pdf

    ### JAVA操作Excel(jxl使用介绍) #### 一、概述 在Java编程中,处理Excel文件是一种常见的需求。jxl库是早期广泛使用的Java操作Excel文件的API之一。本篇文章将详细介绍如何利用jxl库实现对Excel文件的基本操作,...

    jxl及jxlApi

    本文将深入探讨jxl库及其API的使用,帮助你更好地理解和应用这个强大的工具。 jxl库是一个开源项目,它允许Java开发者以编程方式处理Excel 97-2003(.xls)格式的文件。由于Excel文件在数据存储和报告生成方面具有...

    jxl.jar最新版本+使用说明+例子

    在下载的压缩包中,附带的使用说明和示例可以帮助你更好地理解jxl.jar的用法。通过实际运行这些示例,你可以快速上手并掌握其核心功能。 总结,jxl.jar为Java开发者提供了一个强大且易用的工具,用于处理Excel文件...

    jxl api说明文档

    五、JXL的使用示例 以下代码展示了如何使用JXL API创建一个新的Excel文件并写入数据: ```java import jxl.*; public class JXLExample { public static void main(String[] args) { try { // 创建Workbook ...

    Android-Android使用jxl快速导出excel表

    本文将详细探讨如何在Android应用中使用jxl库快速导出Excel表格。 首先,我们需要理解jxl库的基本概念。jxl是一个Java API,它支持Microsoft Excel 97-2004的文件格式(.xls)。通过jxl,我们可以创建新的工作簿、...

    jxl导出excel 完整例子工程

    jxl导出excel 完整例子工程jxl导出excel 完整例子工程jxl导出excel 完整例子工程 jxl导出excel 完整例子工程jxl导出excel 完整例子工程jxl导出excel 完整例子工程

    jxl 使用文档

    JXL(Java Excel API)是一个广泛使用的开源库,专为在Java环境中读写Microsoft Excel文件而设计。它提供了处理Excel工作表、单元格、公式、样式等的强大功能,是Java开发者进行Excel数据处理的得力工具。 ### JXL...

Global site tag (gtag.js) - Google Analytics