如何使用Apache POI库的API创建Excel文件
使用Apache POI库的API可以创建Excel文件。首先,需要添加Apache POI依赖到项目的pom.xml文件中:
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.1.2</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.2</version>
</dependency>
接下来,可以使用以下示例代码来创建一个具有两列数据的Excel文件:
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.FileOutputStream;
import java.io.IOException;
public class ExcelCreator {
public static void main(String[] args) throws IOException {
// 创建工作簿
Workbook workbook = new XSSFWorkbook();
// 创建工作表
Sheet sheet = workbook.createSheet("Sheet1");
// 创建表头
Row headerRow = sheet.createRow(0);
Cell headerCell1 = headerRow.createCell(0);
headerCell1.setCellValue("Name");
Cell headerCell2 = headerRow.createCell(1);
headerCell2.setCellValue("Age");
// 创建数据行
Row dataRow = sheet.createRow(1);
Cell dataCell1 = dataRow.createCell(0);
dataCell1.setCellValue("Alice");
Cell dataCell2 = dataRow.createCell(1);
dataCell2.setCellValue(25);
// 创建文件输出流
FileOutputStream fileOutputStream = new FileOutputStream("example.xlsx");
// 写入工作簿到输出流
workbook.write(fileOutputStream);
// 关闭输出流
fileOutputStream.close();
// 关闭工作簿
workbook.close();
}
}
此示例代码将创建一个具有两列数据的Excel文件,第一列为姓名(Name),第二列为年龄(Age),数据行为Alice(25岁)。最后,该文件将保存为名为example.xlsx的文件。