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

JXL API总结

    博客分类:
  • JXL
 
阅读更多

API参考:

http://www.andykhan.com/jexcelapi/index.html

官网:

http://jexcelapi.sourceforge.net/

 

1. 创建可写的工作簿workbook

WritableWorkbook workbook = Workbook.createWorkbook(new File("c:\test.xls"));
 

 

2. 读取现有的工作簿workbook(不可写)

Workbook workbook = Workbook.getWorkbook(new File("c:\template.xls"));
 


3. 创建可写的Sheet

workbook.createSheet("name", 0);
 


4. 读取现有的Sheet

workbook.getSheet(0);
 

 

5. 创建Label

Label label = new Label(0,0,"content");
 

6. 将Label 添加到Sheet

sheet.addCell(label);
 


7. 根据模板创建workbook

Workbook template = Workbook.getWorkbook(new File("c:\template.xls"));
WritableWorkbook workbook = Workbook.createWorkbook(new File("c:\test.xls"),template);

 

8. 创建Excel的例子

WritableWorkbook workbook = Workbook.createWorkbook(new File("c:\test.xls"));
WritableSheet sheet = workbook.getSheet(0);
Label label1 = new Label(0,0,"content");
Label label2 = new Label(0,1,"content");
sheet.addCell(label1);
sheet.addCell(label2);
workbook.write();
workbook.close();
 

 

9. 根据模板创建Excel的例子

Workbook template = Workbook.getWorkbook(new File("c:\template.xls"));
WritableWorkbook workbook = Workbook.createWorkbook(new File("c:\test.xls"),template);
WritableSheet sheet = workbook.getSheet(0);
Label label1 = new Label(0,0,"content");
Label label2 = new Label(0,1,"content");
sheet.addCell(label1);
sheet.addCell(label2);
workbook.write();
workbook.close();
 

10. 使用模板单元格的格式

Workbook template = Workbook.getWorkbook(new File("c:\template.xls"));
WritableWorkbook workbook = Workbook.createWorkbook(new File("c:\test.xls"),template);
WritableSheet sheet = workbook.getSheet(0);	
//获取模板单元格的格式(字体,颜色等)	
CellFormat cellFormat = sheet.getWritableCell(0, 0).getCellFormat();
Label label = new Label(0,0,"content",cellFormat);
sheet.addCell(label);
workbook.write();
workbook.close();
 

 

11. 处理换行

WritableCellFormat wcf = new WritableCellFormat();
wcf.setWrap(true);
wcf.setVerticalAlignment(VerticalAlignment.CENTRE);
Label label= new Label(0, 0,wcf);
 

 

12. struts2 下载excel

 

public InputStream getInputStream(){
		try {
			ByteArrayOutputStream os = new ByteArrayOutputStream();
                        Workbook template = Workbook.getWorkbook(new File("c:\template.xls"));
			WritableWorkbook workbook = Workbook.createWorkbook(os,template);
		        WritableSheet sheet = workbook.getSheet(0);		
		        CellFormat cellFormat = sheet.getWritableCell(0, 0).getCellFormat();
		        Label label = new Label(0,0,"content",cellFormat);
		        sheet.addCell(label);
		        workbook.write();
		        workbook.close();
		        return new ByteArrayInputStream(os.toByteArray());
		} catch (Exception e) {
			logger.error(e.getMessage(), e);
			return null;
		}
	}
 

 

 

0
0
分享到:
评论

相关推荐

    word操作jxlApi

    总结来说,虽然JXL最初设计用于Excel,但结合其他工具和策略,可以实现对Word文档的基本操作。开发者应当根据实际需求选择合适的工具和方法,同时注意格式转换可能会带来的损失。在处理大量数据或需要自动化操作时,...

    jxl api文档,做导入和导出不可缺少的文档

    总结来说,JXL API是Java开发中处理Excel文件的利器,它的易用性和灵活性使其成为许多开发者的选择。通过理解和掌握JXL API,你可以高效地完成Excel文件的导入和导出任务,提升工作效率。在实际开发过程中,结合JXL...

    jxl-API帮助文档

    总结起来,《jxl API帮助文档》是一份全面的参考资料,它涵盖了jxl库的所有主要功能,是开发涉及Excel操作的Java程序的重要工具。尽管语言障碍可能带来一定的挑战,但通过深入阅读和实践,开发者可以充分利用jxl库的...

    jxl api_2_6_12.rar

    总结来说,JXL API是Java开发者处理Excel文件的一个强大工具,虽然它不支持最新版本的Excel格式,但在老版本xls文件的处理上,其简洁的API和高效的性能都使其在同类库中脱颖而出。只要合理使用,JXL API可以极大地...

    api.rar_java flash_jxl_jxl api

    总结来说,这个压缩包提供了Java开发中处理Excel数据和生成图表的重要工具——JXL和JFreeChart的API文档,对于初学者而言,这是一个很好的学习起点,可以帮助他们熟悉这两个库的功能和使用方式,提升Java项目中的...

    最新jxl Api jxl.jar

    标题"最新jxl Api jxl.jar"指的是jxl库的一个API版本,其中包含了jxl.jar文件,这是一个Java库,用于读写Microsoft Excel格式的电子表格。"最新"一词可能指的是该版本在2009年10月时是最新的,但请注意,随着时间的...

    jxl.jar 包含jxl源码 API

    总结来说,`jxl.jar` 提供了一个强大且稳定的工具,帮助 Java 开发者轻松处理 Excel 数据。包含的源码增强了学习和定制的可能性,而成熟的 API 设计使得实际操作变得简单高效。无论你是要读取数据、进行数据分析,...

    jxl.jar api

    总结来说,jxl是Java开发者处理Excel文件的强大工具,通过其API,我们可以方便地进行数据读取、写入、格式设置等一系列操作,大大提高了开发效率。不过,由于只支持旧版的Excel格式(.xls),对于新版的.xlsx格式,...

    jxl.jar+jxl_api.chm

    《Java使用JXL库操作Excel详解及API指南》 在Java开发中,处理Excel数据是一项常见的任务,尤其在数据导入导出、报表生成等领域。JXL库为Java开发者提供了一个强大的工具,使得我们可以轻松地读取、写入和修改Excel...

    Jxl使用总结

    ### Jxl 使用总结 在本篇文章中,我们将详细介绍 Jxl 这个 Java Excel API 的一些基本用法,以及如何利用 Jxl 对 Excel 表格进行操作。Jxl 是一款非常实用且易于使用的 Java 库,它允许开发人员通过简单的代码就能...

    jxl接口和类的api

    **JXL库API详解** JXL(Java Excel Library)是一个流行的开源库,它允许Java开发者读写Microsoft Excel文件。在本文中,我们将深入探讨JXL提供的接口和类,以了解如何利用它们有效地处理Excel数据。 ### 1. 主要...

    jxl导出excel总结

    总结来说,jxl是Java开发者处理Excel文件的利器,它提供了全面的API,能够满足大多数Excel操作需求。通过熟练掌握jxl,开发者可以轻松地在Java应用程序中实现数据的导入导出,提升工作效率。在实际项目中,根据具体...

    JXL使用总结

    JXL(Java Excel API)是一个开源的Java库,专门用于读取、写入和操作Microsoft Excel文件。它为开发者提供了一种简单的方式来处理Excel电子表格数据,而无需依赖Microsoft Office或者COM组件。在Java应用程序中集成...

    JXL教程 JXL开发文档 JXL学习笔记 JXL示例

    JXL(Java Excel API)是一个免费的开源项目,它允许Java开发者通过简单的API调用来操作Excel文件。无论是在Windows还是Linux环境下,JXL都能够正确地处理Excel文件,为开发者提供了极大的灵活性。 - **主要特点**...

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

    总结,jxl包是Java与Excel交互的重要工具,它通过简单易用的API简化了Excel文件的操作。结合文档、示例和注释,开发者可以迅速掌握并应用到实际项目中。而预览打印功能则进一步扩展了jxl的应用场景,使开发者能够为...

    jxl-2.6.12包 源码 及 javadoc

    总结来说,jxl-2.6.12包为开发者提供了完整的jxl库资源,从二进制包到源码,再到详细的API文档,为处理Excel任务提供了全面的支持。无论你是初学者还是经验丰富的开发者,这个包都能帮助你高效地进行Excel数据的处理...

    jxl操作excel实例,jxl jar包下载

    `jxl`库提供了丰富的API来支持这些功能。 总结一下,`jxl`库是一个强大且灵活的工具,用于Java中处理Excel文件。通过下载并引入`jxl.jar`,你可以在Java项目中轻松地读取和写入Excel数据。结合示例代码`Test.java`...

Global site tag (gtag.js) - Google Analytics