首页 > 其他分享 >POITest excel 操作

POITest excel 操作

时间:2023-09-12 20:02:17浏览次数:41  
标签:sheet org poi excel import 操作 usermodel POITest

记着层次   

//记着层次  excel ->sheet  ->row ->cell

package com.sky.config;

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

import java.io.*;

public class POITest {
    public static void main(String[] args) throws IOException {
//        write();
        read();
    }

    private static void read() throws IOException { //记着层次  excel ->sheet  ->row ->cell
        FileInputStream fileInputStream = new FileInputStream(new File("D://temp//one.xlsx") );
        XSSFWorkbook sheets = new XSSFWorkbook(fileInputStream);
//        XSSFSheet sheet = sheets.getSheet("第一次创建sheet");
        XSSFSheet sheet = sheets.getSheetAt(0);
        int lastRowNum = sheet.getLastRowNum();
        for (int i = 0; i <= lastRowNum; i++) {
            XSSFRow row = sheet.getRow(i);
            String rawValue = row.getCell(0).getStringCellValue();
            String rawValue1 = row.getCell(1).getStringCellValue();
            System.out.println(rawValue +" : "+ rawValue1);


        }

        fileInputStream.close();
        sheets.close();
    }

    private static void write() throws IOException {
        XSSFWorkbook excel = new XSSFWorkbook();
        XSSFSheet sheet = excel.createSheet("第一次创建sheet");
        XSSFRow row = sheet.createRow(0);//第一行是标题
        row.createCell(0).setCellValue("姓名");
        row.createCell(1).setCellValue("年级");
        for (int i = 1; i <=100 ; i++) {

            row = sheet.createRow(i);//第二行
            row.createCell(0).setCellValue("美丽小"+i);
            row.createCell(1).setCellValue("18"+":"+i);
        }
//         row = sheet.createRow(1);//第二行
//        row.createCell(0).setCellValue("美丽小");
//        row.createCell(1).setCellValue("18");
//
//         row = sheet.createRow(2);//第三行
//        row.createCell(0).setCellValue("美丽华");
//        row.createCell(1).setCellValue("81");

        FileOutputStream fileOutputStream = new FileOutputStream(new File("D://temp//one.xlsx"));

        excel.write(fileOutputStream);
        fileOutputStream.close();
        excel.close();
    }
}

  

 

标签:sheet,org,poi,excel,import,操作,usermodel,POITest
From: https://www.cnblogs.com/mljqqh/p/17697673.html

相关文章

  • 123.jpg 蓝牛相片摄影时间更改助手是一款绿色免费的照片批量修改摄影日期时间,让您的相
     蓝牛相片摄影时间更改助手是一款绿色免费的照片批量修改摄影日期时间,让您的相片一目发然相片摄影时间 软件全自动一键操作,再也不必一个一个手动修改了更新日志:2023年9月12日V2.00 支持自定义图片类型 升级核心代码2023.04.25V1.50优化代码提高速度修复BUG 本地......
  • 插件支持——操作校验明细不允许为空
    背景: 业务要求单据审核根据单据状态校验明细是否为空,有些场景为空可以审核,有些场景明细为空不允许操作审核。  需求描述:售后单审核时,单据类型【更换、待返回】都需要明细必录才可以审核和下推。  方案设计:售后单审核时,获取单据类型的值,如果是“更换”或者“待修返......
  • 视频直播点播平台EasyDSS如何单独保存录像计划文件?具体如何操作呢?
    视频推拉流EasyDSS视频直播点播平台,集视频直播、点播、转码、管理、录像、检索、时移回看等功能于一体,可提供音视频采集、视频推拉流、播放H.265编码视频、存储、分发等视频能力服务。有用户反馈:在视频直播点播平台EasyDSS中设置了片段形式的录像计划,但是会自动合并在一块,如何保存......
  • # yyds干货盘点 #通过pandas读取xls文件(pd.read_excel)系统提示:no engine?
    大家好,我是皮皮。一、前言前几天在Python最强王者群【wen】问了一个Python自动化办公的问题,一起来看看吧。通过pandas读取xls文件(pd.read_excel)系统提示:noengineforfiletyppexls,请问应该如何处理呢?二、实现过程后来【隔壁......
  • 视频直播点播平台EasyDSS如何单独保存录像计划文件?具体如何操作呢?
    视频推拉流EasyDSS视频直播点播平台,集视频直播、点播、转码、管理、录像、检索、时移回看等功能于一体,可提供音视频采集、视频推拉流、播放H.265编码视频、存储、分发等视频能力服务。有用户反馈:在视频直播点播平台EasyDSS中设置了片段形式的录像计划,但是会自动合并在一块,如何......
  • ArrayList/MySQL数据批量写入Excel表格
    ArrayList/MySQL数据集合写入Excel1.文章概述:写入Excel文件通常需要使用一些库或工具,而"EasyExcel"通常是指的阿里巴巴开源的EasyExcel库。这个库可以让我们在Java中简便地进行Excel文件的读写操作。2.导入配置:<dependency><groupId>com.alibaba</group......
  • Docker的基本操作
       ......
  • 使用EasyExcel实现无模板、全自定义Excel导出
    1需求背景最近公司需要做一个动态字段的Excel导出,大致的样式如下:实体类如下://部门实体类publicclassDepartment{privateStringcompanyName;privateStringname;privateStringfullName;privateStringleaderName;privateStringbusiness;......
  • Canvas之画布操作
    目录Canvas之画布操作作者微博: @GcsSloop【本系列相关文章】上一篇Canvas之绘制基本形状中我们了解了如何使用Canvas绘制基本图形,本次了解一些基本的画布操作。本来想把画布操作放到后面部分的,但是发现很多图形绘制都离不开画布操作,于是先讲解一下画布的基本操作方法。一.Canv......
  • .NET Core(C#)通过SharpCifs访问操作Windows(smb)共享目录方法代码
    .NETCore(C#)通过SharpCifs访问操作Windows(smb)共享目录方法代码本文主要介绍.NETCore中,使用SharpCifs访问windows共享目录或smb协义共享目录,或操作共享文件的方法代码。 1、SharpCifs的安装引用使用Nuget管理工具搜索"SharpCifs"=>找到选择"安装"相关文档:VS(Vis......