将二维数组导出为 excel

为了将二维数组写入 excel 文件,可以使用 apache poi 库。以下步骤展示如何实现:

引入 maven 依赖


    org.apache.poi
    poi
    3.17


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

创建工作簿和工作表

xssfworkbook workbook = new xssfworkbook();
xssfsheet sheet = workbook.createsheet("worksheet");
登录后复制

创建表头

xssfrow row = sheet.createrow(0);
for (int i = 0; i < headlist xss=removed> 登录后复制 

写入数据

for (int i = 0; i < contentlist xss=removed xss=removed> 登录后复制 

保存文件

xssfworkbook workbook = new xssfworkbook();
workbook.write(new fileoutputstream(file));
workbook.close();
登录后复制

示例代码

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 {

    public static void main(String[] args) {
        // 表头测试数据
        List headList = new ArrayList<>();
        headList.add("昵称");
        headList.add("年龄");

        // 内容测试数据
        List> contentList = getContent();

        // 创建工作簿和工作表
        XSSFWorkbook workbook = new XSSFWorkbook();
        XSSFSheet sheet = workbook.createSheet("WorkSheet");

        // 设置表头
        XSSFRow row = sheet.createRow(0);
        for (int i = 0; i < headList xss=removed 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;
    }
}
登录后复制

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

点赞(0)

评论列表 共有 0 条评论

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