java多sheet导出
时间: 2023-09-03 17:15:47 浏览: 34
可以使用Apache POI库来实现Java多sheet导出。
以下是一个简单的示例代码:
```java
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class ExcelExporter {
public static void main(String[] args) throws IOException {
Workbook workbook = new XSSFWorkbook();
Sheet sheet1 = workbook.createSheet("Sheet 1");
Sheet sheet2 = workbook.createSheet("Sheet 2");
// 在第一个工作表中创建一些单元格
Row row1 = sheet1.createRow(0);
Cell cell1 = row1.createCell(0);
cell1.setCellValue("Hello");
Row row2 = sheet1.createRow(1);
Cell cell2 = row2.createCell(0);
cell2.setCellValue("World");
// 在第二个工作表中创建一些单元格
Row row3 = sheet2.createRow(0);
Cell cell3 = row3.createCell(0);
cell3.setCellValue("Foo");
Row row4 = sheet2.createRow(1);
Cell cell4 = row4.createCell(0);
cell4.setCellValue("Bar");
// 将工作簿写入文件
FileOutputStream outputStream = new FileOutputStream("output.xlsx");
workbook.write(outputStream);
workbook.close();
}
}
```
在这个示例中,我们创建了一个XSSFWorkbook对象,并使用它创建了两个工作表。然后,我们在每个工作表中创建了一些单元格,并将工作簿写入名为"output.xlsx"的文件中。
你可以根据需要添加更多的工作表和单元格。