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的基本概念、安装配置、核心功能以及如何使用JXL来创建、读取和修改Excel文件。 #### 二、JXL简介 JXL(Java Excel API)是一个免费的开源项目,它允许Java开发者通过简单的API调用来操作Excel...
描述中提到"本压缩文件包含了jxl.jar和使用例子",意味着我们不仅可以获取到处理Excel的库,还能通过提供的示例学习如何实际操作。这对于初学者或需要快速上手Excel操作的开发者来说是非常有价值的资源。 标签...
"java_jxl包的 应用文档"可能包含了一份详细的jxl使用手册或者示例代码,这将有助于我们了解如何在实际项目中应用jxl库,包括但不限于API参考、常见问题解答、最佳实践等。 **详细知识点:** 1. **安装与导入**:...
本文将详细介绍jxl包的使用,包括其API、文档、实验例子以及程序注释,并特别关注预览打印功能。 jxl库,全称为Java Excel API,是一个开源项目,它提供了在Java应用程序中读取、写入和修改Excel文件的能力。这个库...
在这个"JXL读写Excel小例子"中,我们将深入探讨如何使用JXL库来操作Excel数据。 首先,为了开始使用JXL,你需要将其添加到你的项目依赖中。如果你使用Maven,可以在pom.xml文件中添加以下依赖: ```xml ...
在本示例中,我们将探讨如何使用JXL导出Excel以及JXL的API文档。 1. **JXL的基本用法** - **创建工作簿(Workbook)**: 使用`Workbook.createWorkbook()`方法创建一个新的Excel工作簿对象。 - **创建工作表...
压缩包子文件的文件名"bt_lose"没有提供具体的信息,但如果这是一个相关的示例项目,可能包含了一个或多个演示如何使用JXL库的Java代码文件。分析这些代码可以帮助深入理解JXL库的使用方法。 总结起来,JXL库是Java...
在这个示例中,我们将深入探讨如何使用JXL进行Excel文件的读写操作。 首先,你需要在项目中引入JXL库。`jxl.jar`文件是JXL库的二进制文件,包含了所有必需的类和方法。将这个JAR文件添加到你的项目的类路径中,就...
标题“jxl包和它的使用方法”所涉及的核心知识点是Java中处理Excel文件的一个库,名为jxl。jxl是一个开源的Java库,它允许开发者读取、写入以及修改Microsoft Excel文件。在Java应用中,如果你需要与Excel进行数据...
本文将详细探讨如何在Android应用中使用jxl库快速导出Excel表格。 首先,我们需要理解jxl库的基本概念。jxl是一个Java API,它支持Microsoft Excel 97-2004的文件格式(.xls)。通过jxl,我们可以创建新的工作簿、...
总之,"jxl简单项目代码"提供了一个基础的JXL使用示例,适合初学者了解和实践Excel数据的Java处理。通过学习和实践,你可以掌握如何在Java程序中处理Excel文件,为后续的项目开发打下坚实的基础。
JXL库是一个广泛使用的Java库,它允许开发者读取、写入和修改Excel文件。本篇将深入探讨如何使用JXL库在Java中打印Excel报表。 首先,要使用JXL库,你需要在项目中引入它的依赖。在本例中,`jxl.jar`是JXL库的核心...
这个示例程序包含了一个名为"Jxl读写Excel例子demo.jxl.jar"的库文件,它是JXL库的实现,可以集成到Java项目中以处理Excel文件。 JXL库提供了一系列接口和类,使开发人员能够以编程方式与Excel工作表进行交互。以下...
要通过JXL使用模板导出Excel,你需要遵循以下步骤: 1. **准备模板文件**:首先,创建一个Excel模板文件,包含预定义的样式、公式、图表等。模板文件应包含占位符单元格,这些单元格将在程序运行时被动态填充数据。...
### JAVA操作Excel(jxl使用介绍) #### 一、概述 在Java编程中,处理Excel文件是一种常见的需求。jxl库是早期广泛使用的Java操作Excel文件的API之一。本篇文章将详细介绍如何利用jxl库实现对Excel文件的基本操作,...
本文将深入探讨jxl库及其API的使用,帮助你更好地理解和应用这个强大的工具。 jxl库是一个开源项目,它允许Java开发者以编程方式处理Excel 97-2003(.xls)格式的文件。由于Excel文件在数据存储和报告生成方面具有...
在下载的压缩包中,附带的使用说明和示例可以帮助你更好地理解jxl.jar的用法。通过实际运行这些示例,你可以快速上手并掌握其核心功能。 总结,jxl.jar为Java开发者提供了一个强大且易用的工具,用于处理Excel文件...
五、JXL的使用示例 以下代码展示了如何使用JXL API创建一个新的Excel文件并写入数据: ```java import jxl.*; public class JXLExample { public static void main(String[] args) { try { // 创建Workbook ...
jxl导出excel 完整例子工程jxl导出excel 完整例子工程jxl导出excel 完整例子工程 jxl导出excel 完整例子工程jxl导出excel 完整例子工程jxl导出excel 完整例子工程
JXL(Java Excel API)是一个广泛使用的开源库,专为在Java环境中读写Microsoft Excel文件而设计。它提供了处理Excel工作表、单元格、公式、样式等的强大功能,是Java开发者进行Excel数据处理的得力工具。 ### JXL...