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;
}
}
分享到:
相关推荐
总结来说,虽然JXL最初设计用于Excel,但结合其他工具和策略,可以实现对Word文档的基本操作。开发者应当根据实际需求选择合适的工具和方法,同时注意格式转换可能会带来的损失。在处理大量数据或需要自动化操作时,...
总结来说,JXL API是Java开发中处理Excel文件的利器,它的易用性和灵活性使其成为许多开发者的选择。通过理解和掌握JXL API,你可以高效地完成Excel文件的导入和导出任务,提升工作效率。在实际开发过程中,结合JXL...
总结起来,《jxl API帮助文档》是一份全面的参考资料,它涵盖了jxl库的所有主要功能,是开发涉及Excel操作的Java程序的重要工具。尽管语言障碍可能带来一定的挑战,但通过深入阅读和实践,开发者可以充分利用jxl库的...
总结来说,JXL API是Java开发者处理Excel文件的一个强大工具,虽然它不支持最新版本的Excel格式,但在老版本xls文件的处理上,其简洁的API和高效的性能都使其在同类库中脱颖而出。只要合理使用,JXL API可以极大地...
总结来说,这个压缩包提供了Java开发中处理Excel数据和生成图表的重要工具——JXL和JFreeChart的API文档,对于初学者而言,这是一个很好的学习起点,可以帮助他们熟悉这两个库的功能和使用方式,提升Java项目中的...
标题"最新jxl Api jxl.jar"指的是jxl库的一个API版本,其中包含了jxl.jar文件,这是一个Java库,用于读写Microsoft Excel格式的电子表格。"最新"一词可能指的是该版本在2009年10月时是最新的,但请注意,随着时间的...
总结来说,`jxl.jar` 提供了一个强大且稳定的工具,帮助 Java 开发者轻松处理 Excel 数据。包含的源码增强了学习和定制的可能性,而成熟的 API 设计使得实际操作变得简单高效。无论你是要读取数据、进行数据分析,...
总结来说,jxl是Java开发者处理Excel文件的强大工具,通过其API,我们可以方便地进行数据读取、写入、格式设置等一系列操作,大大提高了开发效率。不过,由于只支持旧版的Excel格式(.xls),对于新版的.xlsx格式,...
《Java使用JXL库操作Excel详解及API指南》 在Java开发中,处理Excel数据是一项常见的任务,尤其在数据导入导出、报表生成等领域。JXL库为Java开发者提供了一个强大的工具,使得我们可以轻松地读取、写入和修改Excel...
### Jxl 使用总结 在本篇文章中,我们将详细介绍 Jxl 这个 Java Excel API 的一些基本用法,以及如何利用 Jxl 对 Excel 表格进行操作。Jxl 是一款非常实用且易于使用的 Java 库,它允许开发人员通过简单的代码就能...
**JXL库API详解** JXL(Java Excel Library)是一个流行的开源库,它允许Java开发者读写Microsoft Excel文件。在本文中,我们将深入探讨JXL提供的接口和类,以了解如何利用它们有效地处理Excel数据。 ### 1. 主要...
总结来说,jxl是Java开发者处理Excel文件的利器,它提供了全面的API,能够满足大多数Excel操作需求。通过熟练掌握jxl,开发者可以轻松地在Java应用程序中实现数据的导入导出,提升工作效率。在实际项目中,根据具体...
JXL(Java Excel API)是一个开源的Java库,专门用于读取、写入和操作Microsoft Excel文件。它为开发者提供了一种简单的方式来处理Excel电子表格数据,而无需依赖Microsoft Office或者COM组件。在Java应用程序中集成...
总结,jxl包是Java与Excel交互的重要工具,它通过简单易用的API简化了Excel文件的操作。结合文档、示例和注释,开发者可以迅速掌握并应用到实际项目中。而预览打印功能则进一步扩展了jxl的应用场景,使开发者能够为...
总结来说,jxl-2.6.12包为开发者提供了完整的jxl库资源,从二进制包到源码,再到详细的API文档,为处理Excel任务提供了全面的支持。无论你是初学者还是经验丰富的开发者,这个包都能帮助你高效地进行Excel数据的处理...
`jxl`库提供了丰富的API来支持这些功能。 总结一下,`jxl`库是一个强大且灵活的工具,用于Java中处理Excel文件。通过下载并引入`jxl.jar`,你可以在Java项目中轻松地读取和写入Excel数据。结合示例代码`Test.java`...