21xrx.com
2025-06-27 03:14:42 Friday
登录
文章检索 我的文章 写文章
Java实现导出xlsx文件的代码案例
2023-06-19 19:13:16 深夜i     17     0
Java Apache

现在,越来越多的应用程序需要导出Excel文件。本文将介绍一种用Java实现导出xlsx文件的代码案例。我们将使用Apache POI库来创建一个简单的Java程序来生成xlsx文件。我们先来看看POI是什么。

Apache POI是一组用于处理Microsoft Office文档的API。它支持许多文件格式,例如MS Word、Excel、PowerPoint等。我们可以使用Apache POI来创建、读取和编辑电子表格、单元格、行和列等。

下面,我们将使用Apache POI来创建导出xlsx文件的Java代码案例。下面的代码将创建一个简单的电子表格,包含一些数据并导出为xlsx文件。

import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Cell;
import java.io.FileOutputStream;
import java.io.IOException;
public class ExportExcel {
  public static void main(String[] args) throws IOException {
   XSSFWorkbook workbook = new XSSFWorkbook();
   Sheet sheet = workbook.createSheet("Java导出xlsx示例");
   Row row = sheet.createRow(0);
   Cell cell0 = row.createCell(0);
   cell0.setCellValue("姓名");
   Cell cell1 = row.createCell(1);
   cell1.setCellValue("年龄");
   Cell cell2 = row.createCell(2);
   cell2.setCellValue("性别");
   Row row1 = sheet.createRow(1);
   Cell cell11 = row1.createCell(0);
   cell11.setCellValue("张三");
   Cell cell12 = row1.createCell(1);
   cell12.setCellValue(25);
   Cell cell13 = row1.createCell(2);
   cell13.setCellValue("男");
   Row row2 = sheet.createRow(2);
   Cell cell21 = row2.createCell(0);
   cell21.setCellValue("李四");
   Cell cell22 = row2.createCell(1);
   cell22.setCellValue(30);
   Cell cell23 = row2.createCell(2);
   cell23.setCellValue("女");
   FileOutputStream outputStream = new FileOutputStream("export.xlsx");
   workbook.write(outputStream);
   workbook.close();
  }
}

这个程序首先创建了一个XSSFWorkbook对象,并创建了一个名为“Java导出xlsx示例”的sheet。然后它创建了三个列的标题,姓名、年龄和性别,并在第二行中添加了两个人的数据。最后,程序将电子表格导出为一个名为“export.xlsx”的文件。

POI、导出xlsx文件

  
  

评论区