java生成excel多sheet的代码
时间: 2024-05-09 13:20:06 浏览: 63
java导出包含多个sheet的Excel代码示例
以下是Java生成Excel多sheet的代码示例:
```
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class ExcelGenerator {
public static void main(String[] args) throws IOException {
XSSFWorkbook workbook = new XSSFWorkbook(); // 创建工作簿
createSheet1(workbook); // 创建sheet1
createSheet2(workbook); // 创建sheet2
FileOutputStream fileOut = new FileOutputStream("example.xlsx"); // 设置输出文件名
workbook.write(fileOut); // 写入文件
fileOut.close(); // 关闭文件流
workbook.close(); // 关闭工作簿
}
private static void createSheet1(XSSFWorkbook workbook) {
Sheet sheet = workbook.createSheet("Sheet1"); // 创建Sheet1
Row row = sheet.createRow(0); // 创建行
Cell cell = row.createCell(0); // 创建单元格
cell.setCellValue("Hello World!"); // 设置单元格内容
}
private static void createSheet2(XSSFWorkbook workbook) {
Sheet sheet = workbook.createSheet("Sheet2"); // 创建Sheet2
Row row = sheet.createRow(0); // 创建行
Cell cell = row.createCell(0); // 创建单元格
cell.setCellValue("Hello Java!"); // 设置单元格内容
}
}
```
这是一个简单的示例,生成了一个包含两个sheet的Excel文件。你可以根据需要修改代码来创建更多的sheet并设置单元格内容。
阅读全文