为了处理Excel(.xls)文档,Apache POI提供了完整的API,该API由可用于创建Excel,读取和写入数据的类和方法组成。
HSSF 是Excel文件格式的纯Java实现。在使用excel文件时,首先无涯教程需要使用HSSFWorkbook类创建工作簿。
之后,为了在工作表中创建行和单元格,API为每个类提供了单独的类。要创建行,请提供 org.apache.poi.ss.usermodel.Row 类,并为单元格提供 org.apache.poi.ss.usermodel.Cell 类。
它是用于创建Excel工作簿的界面。它包含HSSFWorkbook类的对象,并提供创建,读取和写入Excel工作表的方法。
函数 | 说明 |
---|---|
CellStyle createCellStyle() | 将创建一个新的Cell样式并将其添加到工作簿的样式表中。 |
DataFormat createDataFormat() | 返回此工作簿的DataFormat实例。 |
Font createFont() | 将创建一个新字体并将其添加到工作簿的字体表中。 |
Name createName() | 将在此工作簿中创建一个新的定义名称。 |
Sheet createSheet() | 将为此工作簿创建一个工作表,将其添加到工作表中并返回高级表示。 |
Sheet createSheet(java.lang.String sheetname) | 将为此工作簿创建一个新工作表并返回高级表示。 |
void write(java.io.OutputStream stream) throws java.io.IOException | 将此工作簿写到Outputstream。 |
工作簿(Workbook)表示使用HSSF Workbook类创建的Excel文件。看一个创建工作簿的简单示例。
package poiexample; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.Workbook; public class CreateWorkBook { public static void main(String[] args) throws FileNotFoundException, IOException { Workbook wb = new HSSFWorkbook(); try(OutputStream fileOut = new FileOutputStream("Learnfk.xls")) { wb.write(fileOut); }catch(Exception e) { System.out.println(e.getMessage()); } } }
输出:
It will create an new empty Excel sheet Learnfk.xls in current directory.
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)