POI使用

POI的基本使用 这里是修真院后端小课堂,每篇分享文从 【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】 八个方面深度解析后端知识/技能,本篇分享的是: 【 POI的基本使用】 1.背景介绍 Apache POI是Apache软件基金会的开源项目,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 .NET的开发人员则... 阅读详情
            <dependency>
                <groupId>org.apache.poi</groupId>
                <artifactId>poi</artifactId>
                <version>3.14</version>
            </dependency>
/**
     * 工作单批量导入
     * @return
     */
    private File upload;
    public void setUpload(File upload) {
        this.upload = upload;
    }
    public String batchImport() throws IOException{
        //使用POI读取xml文件
        String flag="success";
        try {
            HSSFWorkbook wb=new HSSFWorkbook(new FileInputStream(upload));
            //读取sheet
            HSSFSheet sheet = wb.getSheetAt(0);
            List<Workordermanage>list=new ArrayList<Workordermanage>();//keep
            //读取行,有多行,需要循环
            int i=0;
            for(Row row:sheet){
                if(i==0){
                    i++;
                    continue;
                }
                for(i=0;i<18;i++){
                    if(row.getCell(i)!=null){
                        row.getCell(i).setCellType(Cell.CELL_TYPE_STRING);
                    }
                }
                //读取每列数据
                String id = row.getCell(0).getStringCellValue();
                String arrivecity = row.getCell(1).getStringCellValue();
                String product = row.getCell(2).getStringCellValue();
                Integer num = Integer.parseInt(row.getCell(3).getStringCellValue());
                Double weight = Double.parseDouble(row.getCell(4).getStringCellValue());
                String floadreqr = row.getCell(5).getStringCellValue();
                String prodtimelimit = row.getCell(6).getStringCellValue();
                String prodtype = row.getCell(7).getStringCellValue();
                String sendername = row.getCell(8).getStringCellValue();
                String senderphone = row.getCell(9).getStringCellValue();
                String senderaddr = row.getCell(10).getStringCellValue();
                String receivername = row.getCell(11).getStringCellValue();
                String receiverphone = row.getCell(12).getStringCellValue();
                String receiveraddr = row.getCell(13).getStringCellValue();
                Integer feeitemnum = Integer.parseInt(row.getCell(14).getStringCellValue());
                Double actlweit = Double.parseDouble(row.getCell(15).getStringCellValue());
                String vol = row.getCell(16).getStringCellValue();
                String managerCheck = row.getCell(17).getStringCellValue();
                Date updatetime = row.getCell(18).getDateCellValue();
                Workordermanage workordermanage=new Workordermanage(id, arrivecity, product, num, weight, 
                        floadreqr, prodtimelimit, prodtype, sendername, senderphone, senderaddr, receivername, 
                        receiverphone, receiveraddr, feeitemnum, actlweit, vol, managerCheck, updatetime);
                list.add(workordermanage);
                workordermanageService.save(list);
            }
        }catch(Exception e){
            flag="导入失败";
            e.printStackTrace();
        }
        ServletActionContext.getResponse().setContentType("text/html;charset=utf-8");
        ServletActionContext.getResponse().getWriter().print(flag);
        return NONE;
    }
    /**
     * 导入工作单
     */
    @Override
    public void save(List<Workordermanage> list) {
        for(Workordermanage workordermanage:list){
            workordermanageDao.saveOrUpdate(workordermanage);
        }
    }
POI报表 API描述WorkbookExcel的文档对象,针对不同的Excel类型分为:HSSFWorkbook(2003)和SheetExcel的表单RowExcel的行CellExcel的格子单元FontExcel字体CellStyle格子单元样式Excel 2003:在POI中使用HSSF对象时,excel2003最多只允许存储65536条数据,一般用来处理较少的数据量。这时对于百万级别数据,Excel肯定容纳不了。Excel 2007:当POI升级到XSSF。 阅读详情

相关推荐

poi导入(jar包+源码)

poi excel文件导入(jar+代码)楼主日更,如有需要,可以跟我联系

在idea中配置POI,从而达到利用Java对excel操作的目的

在idea中配置POI流程,注意事项,和易错点 小白专属 看这一篇就够了

m0_64208453的博客 5124

idea使用教程pdf

idea使用教程

POI导入导出Excel数据(IDEA版)简单运用

一、POI Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能,简单来说就是能在Java程序中导入导出Word,Excel,PPT,Visio等文件内容。 二、使用POI 运行环境: IDEA 2019.3.3 x64 JDK 1.8.0_241 Maven 3.6.3 我将以Excel表格的导入导出为例,演示如何使用POI。 1.创建Maven项目 新建Maven项目,通过模板创建可以更快捷。 配置电脑中

The_3的博客 1万+

STM32实战篇:使用USART发送/接收数据

在发送字符时也可以直接使用其对应的ASCLL码,例如: USART_SendData(USART1, 0x61);

qq_74114817的博客 596

AFE芯片做什么用的?AFE(Analog Front End) 模拟前端

AFE采样精度的影响因素非常多,需要综合考虑各种因素,并根据实际应用场景来选择合适的参数和方法。通过减少噪声、提高采样频率、调节放大器增益、降低电源噪声、优化传输线路、进行温度补偿、选择合适的ADC分辨率、根据信号类型选择合适的AFE参数、进行器件匹配和校准等方法,可以提高AFE的采样精度,从而更好地满足各种应用需求。版权声明:本文为优快云博主「czf.Forver」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

学海无涯的专栏 4万+

idea 使用 poi 库操作execel

1.在pom.xml中添加下述代码 &lt;dependency&gt; &lt;groupId&gt;org.apache.poi&lt;/groupId&gt; &lt;artifactId&gt;poi&lt;/artifactId&gt; &lt;version&gt;3.5-FINAL&lt;/version&gt; &lt;/depend

zlmind技术博客 1165

CMAC算法原理

2、K1 通过以下运算导出:若 L 的最高有效位等于 0,则 K1 是 L 的左移 1 位。3、K2 通过如下运算导出:若 K1 的最高有效位等于 0,则 K2 是 K1 的左移 1 位。采用了 AES 算法中的类似 CBC 模式的加密方式,即对前一个分组的密文与当前分组的明文进行异或操作后在加密,2、分块处理:首先将消息分成多个固定长度的块,若消息长度不是块大小的倍数,则可以使用填充来将其填充到合适的大小。1、子密钥计算,通过主密钥生成子密钥(key1,key2),子密钥用于最后一个块处理;

sky的博客 1658

Apache POI

idea中如何使用Apache POI

m0_64021225的博客 2067

如何用YOLOv5改进无人机小目标检测?MFFSODNet实战教程(附代码)

本文详细介绍了如何利用YOLOv5框架结合MFFSODNet网络结构优化无人机航拍图像中的小目标检测。通过引入微小目标预测头、多尺度特征提取模块(MSFEM)和双向密集特征金字塔网络(BDFPN)等核心技术,显著提升了小目标检测精度。文章提供了完整的代码实现方案,并展示了在农业监测、电力巡检等实际场景中的应用效果。

sre5engineer的博客 738

海鸥派OpenEuler开发板实战:从烧写到SSH连接的完整指南

本文提供海鸥派OpenEuler开发板从开箱到SSH远程连接的完整实战指南。详细介绍了基于海思SD3403/SS928芯片的算力开发板系统烧写、存储扩容、网络配置等关键步骤,帮助开发者快速上手这款AI边缘计算设备,并实现高效的远程开发与管理。

ruby5的博客 1121

【Java POI】1、Java POI的使用

很多时候,一个软件应用程序需要生成Microsoft Excel文件格式的报告。有时,一个应用程序甚至希望将Excel文件作为输入数据。例如,一个公司开发的应用程序将财务部门需要所有输出生成自己的Excel。 任何Java程序员愿意将MS Office文件的输出,可以使用预定义和只读API来做到。 什么是Apache POI? Apache POI是一种流行的API,它允许程序员使用Java

yang00322的博客 4473

YOLOv12涨点改进 | CVPR 2026 |独家创新首发、特征融合改进篇 | 引入Local Attender 局部注意力算子融合模块,高效捕捉小目标和密集目标的局部上下文特征,助力高效涨点

🚀本文提出LocalAttender模块改进YOLOv12模型,通过局部注意力机制解决传统上采样方法的语义漂移问题。该模块采用固定偏移邻域加权聚合方式,在保持线性计算复杂度的同时有效捕捉小目标和密集目标的局部特征。实验表明,LocalAttender能显著提升检测精度而不增加过多计算负担,且与YOLOv12兼容性强。文章详细介绍了模块原理、实现方法和配置步骤,并提供了两种改进方案的具体yaml配置文件。这一创新为提升目标检测性能提供了高效解决方案。

Ai缝合怪、助力小伙伴高效发论文 118

poi是什么Java_POI使用介绍

POI介绍:1.什么是POI?Apache POI是用Java编写的免费开源的跨平台的Java API,Apache POI提供API给Java程序对Microsoft Office格式档案读和写的功能,其中使用最多的就是使用POI操作Excel文件。2.POI的使用:1.导入依赖:org.apache.poipoi3.14org.apache.poipoi-ooxml3.142.POI结构:HS...

weixin_39724004的博客 1659

【国产MCU系列】-GD32F4开发环境搭建(基于Embedded Builder)

GD32F4系列MCU采用Arm® Cortex®-M4内核,处理器主频高达240MHz,可支持算法复杂度更高的嵌入式应用,具备更快速的实时处理能力,并拥有业界领先的大容量存储优势。

视觉与物联智能 3078

SerDes电路的PCB仿真设计规则及策略

SerDes的PCB设计中,重点工作是使用3D 电磁 (EM) 场求解器,进行过孔结构优化,包括 BGA的扇入和扇出区域以及布线的过孔区域,并且,利用连接器供应商提供加密的 3D 模型,进行连接器和 PCB 的级联仿真,最终获取系统级的通道性能参数,如插入损耗、回波损耗、串扰和模式转换、阻抗曲线等,如果发现任何缺陷,再进行进一步优化,这一过程中,推荐进行拆分仿真,以提高设计效率。

一只豌豆象的博客 2192

Java使用POI导出Excel

在项目开发中往往需要使用到Excel的导入和导出,导入就是从Excel中导入到DB中,而导出就是从DB中查询数据然后使用POI写到Excel上。POI不仅仅可以操作Excel,他的定位是Microsoft Of操作读和写,Microsoft Office其中包含了很多常用的办公文件,例如:Excel、ppt、word、Visio等等…

怪咖@的博客 1万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

poi的使用以及详解,poi的maven依赖

POI 常用场景 将用户信息导出为excel表格(导出数据…) 将Excel表中的信息录入到网站数据库(习题上传…)大大减轻网站的录入量! 开发中经常会涉及到excel的处理,如导出Excel,导入Excel到数据库中! 操作Excel目前比较流行的就是 Apache POI和阿里巴巴的 easyExcel!只要学不死,就往死里学 Apache POI Apache POI官网 :https://poi.apache.org/ 基本功能 结构: HSSF--提供读写MicrosoftExce

Q36_524的博客 3万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

使用poi读写Excel

对于一个程序员来说,文件操作是经常遇到的,尤其是对Excel文件的操作。 在这里介绍一下我在项目中用到的一个操作Excel的工具——POI。关于POI的一些概念,网络上很多,详细信息大家可以自行百度,我在这里只做简单介绍。POI是apache的类库,主要是为java开发人员提供对Office文件(word、ppt、Excel)处理的支持。我这里主要给出几个例子来说明演示一下。

崔成龙 . 勇往直前 1万+

使用Hutool-poi封装Apache POI进行Excel的上传与下载

通过线程池来完成百万级别数据插入。通过线程池来完成百万级别数据插入。

zhzjn的博客 1471

POI-Enhancer与LLM4POI集成分析

当前LLM4POI方法。: ⭐⭐⭐⭐⭐ (最高)

m0_51376859的博客 918

Java使用POI通过模板生成Word

Java使用POI通过模板生成Word 前言 最近工作需要用到,所以记录下来以便查找。 一、概述 POI读写word使用的核心类是XWPFDocument。一个XWPFDocument代表一个docx文档,其可以用来读docx文档,也可以用来写docx文档。 主要包含下面这几种对象: XWPFParagraph:代表一个段落。 XWPFRun:代表具有相同属性的一段文本。 XWPFTable:代表一个表格。 XWPFTableRow:表格的一行。 XWPFTableCell:表格对应的一个单元格。 引用

Hacah的博客 1万+

android poi使用教程,poi的常用方法

一、 POI简介Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。二、 HSSF概况HSSF 是Horrible SpreadSheet Format的缩写,通过HSSF,你可以用纯Java代码来读取、写入、修改Excel文件。HSSF 为读取操作提供了两类API:usermodel和eventuse...

weixin_28785681的博客 2719

POI的使用

POI 一、需求背景 POI提供了一些API,可以是java程序对Microsoft Office的读和写 小明是一个按摩师,需要把用户信息存到数据库中,可以让客户把自己的信息填写在excel中,再通过POI提供的api,读取文档中的内容到数据库中。 小明的老板需要看小明的客户信息情况,小明可以在数据库中的内容写到excel中,再把文件给老板。 二、添加依赖 <dependencies> <!--xls(03)--> <dependency>

weixin_45130829的博客 2058

POI数据介绍

概念POI(一般作为Point of Interest的缩写,也有Point of Information的说法),通常称作兴趣点,泛指互联网电子地图中的点类数据,基本...

2万+

【POI】maven引用POI的依赖,XSSFWorkbook依旧无法使用的问题。

maven项目引用的jar坐标: <!-- https://mvnrepository.com/artifact/org.apache.poi/poi --> <dependency> <groupId>org.apache.poi</groupId> <artifactId&gt...

8772
上一篇: distpicker使用记录
下一篇: springmvc poi excel
ETLshow
博客等级 码龄11年 1粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值