XSSFWorkbook导出多页签excel
时间: 2024-01-12 21:47:39 浏览: 240
您可以使用Apache POI库中的XSSFWorkbook来导出多页签的Excel。下面是一个简单的示例代码:
```java
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class ExcelExport {
public static void main(String[] args) {
// 创建工作簿
Workbook workbook = new XSSFWorkbook();
// 创建第一个页签
Sheet sheet1 = workbook.createSheet("Sheet1");
// 在第一个页签中创建行和单元格,并设置值
Row row1 = sheet1.createRow(0);
Cell cell1 = row1.createCell(0);
cell1.setCellValue("Hello from Sheet1!");
// 创建第二个页签
Sheet sheet2 = workbook.createSheet("Sheet2");
// 在第二个页签中创建行和单元格,并设置值
Row row2 = sheet2.createRow(0);
Cell cell2 = row2.createCell(0);
cell2.setCellValue("Hello from Sheet2!");
// 导出到文件
try (FileOutputStream fileOut = new FileOutputStream("multi_sheet_excel.xlsx")) {
workbook.write(fileOut);
System.out.println("Excel导出成功!");
} catch (IOException e) {
e.printStackTrace();
}
// 关闭工作簿
try {
workbook.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上述代码使用XSSFWorkbook创建了一个新的工作簿,并创建了两个页签(Sheet1和Sheet2)。然后,它在每个页签上创建了一个单元格,并设置了相应的值。最后,工作簿被导出到名为"multi_sheet_excel.xlsx"的Excel文件中。
请注意,您需要将Apache POI库添加到您的项目依赖中,以便使用XSSFWorkbook和其他相关类。
阅读全文