Java生成Excel文件全资料.doc

Java生成Excel文件全资料.doc

ID:57448725

大小:148.50 KB

页数:18页

时间:2020-08-20

Java生成Excel文件全资料.doc_第1页
Java生成Excel文件全资料.doc_第2页
Java生成Excel文件全资料.doc_第3页
Java生成Excel文件全资料.doc_第4页
Java生成Excel文件全资料.doc_第5页
资源描述:

《Java生成Excel文件全资料.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、利用Java生成Excel文件一、POI简介POI是apache免费的开源插件,它主要提供对Microsoft产品编程的API。JakartaPOI中最成熟的API就是HSSF。通过HSSF可以用Java代码来读取、写入和修改Excel文件。HSSF(HorribleSpreadsheetFormat)是读写MicrosoftExcel的API。HDF(HorribleDocumentFormat)是读写MicrosoftWor97的API。引入包:importorg.apache.poi.hssf.usermodel.*;importorg.apache.poi.hss

2、f.util.Region;二、数据写入的创建过程把数据写入Excel中必须经过以下步骤。(1)创建workbook对象HSSFWorkbookworkbook=newHSSFWorkbook();(2)通过workbook对象创建工作区对象并命名为testexcelHSSFSheetsheet=workbook.createSheet(“testexcel“);(3)由工作区对象创建行对象HSSFRowrow=sheet.createRow(0);(4)由行对象创建单元格对象HSSFCellcell=row.createCell((short)1);(5)把数据写入将单

3、元格里Cell.setCellValue(“thisistitle”);(6)保存Excel文档//importjava.io.FileOutputStream;FileOutputStreamout=FileOutputStream(“c:\test.xls”);workbook.write(out);//将Excel文档保存到C盘根目录下test.xlsout.close();三、如何设置字体和单元格样式通过HSSFFont和HSSFCellStyle类设置数据在Excel中显示的字体、颜色、大小和单元格样式。设置过程如下。(1)通过HSSFFont类创建字体对象H

4、SSFFontfont=workbook.createFont();//由workbook创建字体(2)通过font来设置字体属性font.setFontHeightPoints((short)8);//设置字体属性font.setFontHeight((short)HSSFFont.BOLDWEIGHT_NORMAL);//设置字体属性font.setColor((short)(HSSFFont.COLOR_RED));//设置字体属性(3)通过HSSFCellStyle类创建单元格样式对象HSSFCellStylecellstyle=workbook.createCe

5、llStyle();//由workbook创建单元格样式(4)通过cellstyle来设置样式属性cellstyle.setFont(font);//设置样式属性(5)通过HSSFCell类创建单元格对象HSSFRowrow=workbook.createRow((short)0);HSSFCellcell=row.createCell((short)1);(6)将样式应用于单元格对象cell.setCellStyle(cellstyle);//使用已创建的样式一、读取Excel单元格中的数据要读取单元格中的数据必须经过以下步骤(1)创建对Excel文档的引用对象获取C盘

6、根目录下的test电子表格文件的引用对象workbook。HSSFWorkbookworkbook=newHSSFWorkbook(newFileInputStream(“C:\test.xls”));(2)获取工作区表对象通过workbook对象获得工作区test表对象。HSSFSheetsheet=workbook.getSheet(“test”);如果工作区未知,可以通过工作区的缺省标识”0”,来获得表对象。HSSFSheetsheet=workbook.getSheetAt(0);(3)获取行对象通过工作区表对象sheet来获取行对象。HSSFRowrow=sh

7、eet.getRow(0);(4)获取单元格对象通过行对象row来获得单元格对象。(5)读取单元格中的数据通过单元格对象cell的getStringCellValue()来读取单元格中的数据。cell.getStringCellValue();二、如何在Excel表格中显示数据Excel文档由行元素和列元素构成,把数据按照整行整列显示,可以通过循环控制实现。关键代码如下。inti=0;while(table.next()){HSSFRowdataRow=sheet.createRow((short)(i+2));//创建一行f

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。