21xrx.com
2024-11-05 18:39:55 Tuesday
登录
文章检索 我的文章 写文章
Java实现导出xlsx文件的代码案例
2023-06-19 19:13:16 深夜i     --     --
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文件

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复