如何在java代码实现导出excel表格多页数据的表格
要在Java代码中实现导出Excel表格多页数据的表格,可以使用Apache POI库。以下是一个简单的示例代码:
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.FileOutputStream;
import java.io.IOException;
public class ExcelExporter {
public static void main(String[] args) {
Workbook workbook = new XSSFWorkbook();
// 创建第一页并填充数据
Sheet sheet1 = workbook.createSheet("Sheet 1");
fillData(sheet1, 1, 10);
// 创建第二页并填充数据
Sheet sheet2 = workbook.createSheet("Sheet 2");
fillData(sheet2, 11, 20);
// 保存工作簿到文件
try (FileOutputStream outputStream = new FileOutputStream("output.xlsx")) {
workbook.write(outputStream);
} catch (IOException e) {
e.printStackTrace();
}
}
private static void fillData(Sheet sheet, int start, int end) {
for (int i = start; i <= end; i++) {
Row row = sheet.createRow(i - start);
Cell cell = row.createCell(0);
cell.setCellValue("Data " + i);
}
}
}
这个示例代码使用XSSFWorkbook创建一个工作簿,然后创建两个工作表(页),分别填充数据。fillData方法用于填充数据,它接受一个工作表、起始行号和结束行号作为参数。最后,将工作簿保存到文件中。
注意,此示例使用的是XLSX格式的工作簿(后缀为.xlsx)。如果要使用XLS格式(后缀为.xls),可以使用HSSFWorkbook代替XSSFWorkbook
原文地址: http://www.cveoy.top/t/topic/iHeU 著作权归作者所有。请勿转载和采集!