21xrx.com
2025-07-10 05:49:04 Thursday
登录
文章检索 我的文章 写文章
Java代码示例:如何导出Excel文件(最多1000行)
2023-06-19 10:41:43 深夜i     9     0
Java 导出Excel POI库

在实际开发中,我们经常需要将数据导出到Excel文件中。本文将给大家介绍如何使用Java代码来实现Excel文件的导出功能,同时限制最多只能导出1000行数据。

导出Excel文件的核心库是Apache的POI库。我们需要在pom.xml中添加以下依赖:

org.apache.poi
 
  
  poi
 
  
  4.1.2
 

  
  org.apache.poi
 
  
  poi-ooxml
 
  
  4.1.2

以下是Java代码示例:

public class ExcelExporter {
  public static void export(String fileName, List
  data) throws IOException {
 
    XSSFWorkbook workbook = new XSSFWorkbook();
    XSSFSheet sheet = workbook.createSheet(fileName);
    //设置表头
    XSSFRow headerRow = sheet.createRow(0);
    Object[] header = data.get(0);
    for (int i = 0; i < header.length; i++)
      headerRow.createCell(i).setCellValue(header[i].toString());
    //填充数据
    int rowNumber = 1;
    int maxRowCount = 1000;
    for (int i = 1; i < data.size() && rowNumber <= maxRowCount; i++) {
      Object[] row = data.get(i);
      XSSFRow dataRow = sheet.createRow(rowNumber);
      for (int j = 0; j < row.length; j++)
        dataRow.createCell(j).setCellValue(row[j].toString());
      rowNumber++;
    }
    //写入文件
    FileOutputStream fileOut = new FileOutputStream(fileName);
    workbook.write(fileOut);
    fileOut.close();
  }
}

其中,参数fileName为要导出的Excel文件名,data为数据集。我们先创建工作簿和工作表,然后设置表头。接着遍历数据集,填充数据,同时限制最多只能导出1000行数据。最后,写入文件。

  
  

评论区