二维数组导出为 excel 文件

想要将二维数组导出为 excel 文件,我们可以借助 apache poi 组件。

maven 依赖:


    org.apache.poi
    poi
    3.17


    org.apache.poi
    poi-ooxml
    3.17
登录后复制

代码实现:

立即学习“Java免费学习笔记(深入)”;

import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

public class WriteToExcel {

    private static XSSFWorkbook workbook;
    private static XSSFSheet sheet;
    private static XSSFRow row;
    private static XSSFCell cell;
    private static File file;

    // 创建 sheet 页
    public static void setSheet(String sheetName) {
        workbook = new XSSFWorkbook();
        sheet = workbook.createSheet(sheetName);
    }

    // 创建表头
    public static void createHead(List headList) {
        // 创建表头,也就是第一行
        row = sheet.createRow(0);
        for (int i = 0; i < headList xss=removed>> contentList) {
        // 创建表内容,从第二行开始
        for (int i = 0; i < contentList xss=removed xss=removed xss=removed>> getContent() {
        List> contentList = new ArrayList<>();
        List content1 = new ArrayList<>();
        content1.add("张三");
        content1.add("18");
        List content2 = new ArrayList<>();
        content2.add("李四");
        content2.add("20");
        contentList.add(content1);
        contentList.add(content2);
        return contentList;
    }

    public static void main(String[] args) {
        // 表头测试数据
        List headList = new ArrayList<>();
        headList.add("昵称");
        headList.add("年龄");
        List> contentList = getContent();// 内容测试数据
        setSheet("WorkSheet");                        // 创建 sheet 页
        createHead(headList);                         // 设置表头
        createContent(contentList);                   // 设置内容
        writeToFile("D://work.xls");   // 写入文件
    }
}
登录后复制

其中,getcontent() 方法提供了示例化的二维数组。你可以替换它以满足你的需求。

以上就是如何使用Java和Apache POI将二维数组数据导出到Excel文件?的详细内容,更多请关注慧达安全导航其它相关文章!

点赞(0)

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部