import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.FileOutputStream;
import java.io.IOException;
public class ExcelWriterExample {
public static void main(String[] args) {
// 创建一个新的工作簿
Workbook workbook = new XSSFWorkbook();
// 创建一个工作表
Sheet sheet = workbook.createSheet("示例工作表");
// 创建一行数据
Row row = sheet.createRow(0);
// 创建单元格并设置值
Cell cell = row.createCell(0);
cell.setCellValue("Hello, World!");
// 将工作簿写入文件
try (FileOutputStream fileOut = new FileOutputStream("example.xlsx")) {
workbook.write(fileOut);
System.out.println("Excel 文件已成功创建!");
} catch (IOException e) {
e.printStackTrace();
}
// 关闭工作簿
try {
workbook.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
导入依赖库:
org.apache.poi.ss.usermodel.*
和 org.apache.poi.xssf.usermodel.XSSFWorkbook
是 Apache POI 库中的类,用于操作 Excel 文件。创建工作簿和工作表:
new XSSFWorkbook()
创建一个新的 Excel 工作簿。workbook.createSheet("示例工作表")
创建一个名为 "示例工作表" 的工作表。创建行和单元格:
sheet.createRow(0)
创建第一行(索引从 0 开始)。row.createCell(0)
创建第一个单元格,并使用 cell.setCellValue("Hello, World!")
设置单元格的值为 "Hello, World!"。保存文件:
FileOutputStream
将工作簿写入到指定路径的文件中(本例中为 example.xlsx
)。关闭工作簿:
workbook.close()
关闭工作簿以释放资源。如果关闭过程中发生异常,则捕获并打印堆栈信息。上一篇:java中什么是类
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站