easyexcel跟着poi

Java EasyExcel 随记

JAR <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.7</version> </dependency> 入口 EasyExcel.write(response. ......
随记 EasyExcel Java

EasyExcel读取所有sheet(doReadAll)报BatchUpdateException: Duplicate entry

报错截图 原因:监听器保存数据时,但是没有重置缓存数据,导致读取第二个sheet的时候,缓存里存的数据还包含上一个或多个sheet的数据。每个sheet读取完毕后调用一次doAfterAllAnalysed。在doAfterAllAnalysed方法调用批量插入后,需要 清除缓存数据 cacheDa ......

POI实现,两个Excel里重复字段去重,之后写到另一个Excel(代码库)

import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.lang3.StringUtils; import org.apache.poi.openxml4j.exceptions.Invali ......
Excel 字段 两个 代码 POI

P3565 [POI2014] HOT-Hotels

三倍经验: bzoj #3522 P3565 loj #2431 加强版: bzoj #4543 先看 bzoj #3522 这题。容易想到时间 \(O(n^2)\) ,空间 \(O(n^2)\) 的树形 dp 。设 \(dp_{1/2/3, u, i}\) 表示以 \(u\) 为根的子树中所有以 ......
HOT-Hotels Hotels P3565 3565 2014

使用java的poi工具类编辑excel

我所使用的编辑excel有两种方式:1.使用现成的模板进行填充输出。2.直接生成出新的excel。 第一种方式:模板填充: //第一步:读取excel文件 try (FileInputStream fileInputStream = new FileInputStream(templateFileP ......
工具 excel java poi

springboot中easyExcel实现导入导出

导出1、引入easyExcel依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.7</version></dependency>123452、实体类import ......
springboot easyExcel

【dp】【进制】P3464 [POI2007] WAG-Quaternary Balance 题解

P3464 显然的,先将原数变为四进制的数。 由于算的是进位/不进位的代价最小值和方案数,容易想到 dp。 这里假定该四进制数是从高位到低位的,顺序显然是由低位到高位。 令 \(f_{i,0/1}\) 表示第 \(i\) 位进 / 不进位的最小代价,\(g_{i,0/1}\) 表示的是最小代价下的方 ......

P3573 [POI2014] RAJ-Rally

P3573 [POI2014] RAJ-Rally 题意 给一张 \(DAG\),问删去一个点的最长路是多少。 题解 好妙的题。 考虑对于每个点求出删除此点之后的最长路。 考虑到一个 \(DAG\) 只会由拓扑序低的点走向高的点。 所以我们按照拓扑序枚举点删除之后的最短路。 考虑根据当前点的拓扑序将 ......
RAJ-Rally P3573 Rally 3573 2014

P8854 [POI2002] 超级马 题解

这题其实就是搜索,不知道怎么评绿的。 题意 有一个大小无限的棋盘,有一只马,给定 \(n\) 种跳法,判断马是否能跳到棋盘所有点。 题解 搜索马是否可以跳到他上下左右的四个点,因为只要能跳到这四个点,就可以以这四个点为基础跳到其他所有的点。 这里有一些细节需要处理: 因为每次操作能是横纵坐标加减 1 ......
题解 P8854 8854 2002 POI

EasyExcel使用模板填充数据

public void fillExcel(HttpServletResponse response) throws IOException { ServletOutputStream out = response.getOutputStream(); response.setContentType ......
EasyExcel 模板 数据

使用Apache POI往word模板中插入数据并转换文档格式

word模板报告数据插入及格式转换 1. 向模板内写入数据 1.1 单文本插入 //通过查询得到数据用参数或者对象接收后,与模板内参数对应完成文本插入 String code = usersService.findByCode().getCode(); TestUsers byCode = user ......
模板 文档 格式 数据 Apache

洛谷P3576 [POI2014] MRO-Ant colony 题解

MRO-Ant colony 根据下取整除法的性质 \((\left\lfloor\dfrac{\left\lfloor\dfrac{x}{y}\right\rfloor}{z}\right\rfloor=\left\lfloor\dfrac{x}{yz}\right\rfloor)\),我们可以反 ......
题解 MRO-Ant colony P3576 3576

vue中下载excel文件4种方法,2、通过 a 标签 download 属性结合 blob 构造函数下载发送post请求和后台poi返回文件流实现下载

vue中下载excel文件4种方法,2、通过 a 标签 download 属性结合 blob 构造函数下载发送post请求和后台poi返回文件流实现下载 1、通过url下载 即后端提供文件的地址,直接使用浏览器去下载 通过window.location.href = 文件路径下载 window.lo ......
文件 函数 后台 download 属性

P3586 [POI2015] LOG

原题 先写我复杂度错误的一个思路:首先每次选最小的 \(c\) 个做显然是优秀的,贪心性质显然,打表找一下答案? 1 2 3 0 2-1 3-1 +1 1 0 0 3-2 4-2+1 +2-1 2 0 0 0 4-3+1 5-3+2 +3-2 3 0 0 0 0 5-4+2-1 6-4+3-1 +4 ......
P3586 3586 2015 LOG POI

[POI2004] Gra

前言: 谁知道我是怎么看教练的bug代码AC而怀疑人生的。已经研究困了。 思路: 题目传送门 博弈论最重要的是,发现模型并进行转模。这题很容易发现,与阶梯模型十分相似。可以考虑每个棋子距离 \(M\) 还有多少空格转化成当前在第几级阶梯。可是当我们转化后发现,胜利条件有一些不一样。阶梯模型是所有硬币 ......
2004 POI Gra

POI java 对Excel导入导出 java poi操作excel

入门案例:从Excel文件读取数据 1:新建excel表格(名称:HelloWord): 表格地址:C:\Users\MrFan\Desktop\helloWord.xlsx 2:引入依赖 :登录后复制 <dependency> <groupId>org.apache.poi</groupId> < ......
java Excel excel POI poi

记录java POI查找过的文档防止遗忘,Excel文件加密码和设置 表格不可编辑 、不可复制

https://www.cnblogs.com/huajiezh/p/5467821.html https://blog.csdn.net/w893932747/article/details/89354979 //设置编辑密码 sheet.protectSheet("password"); 下面两 ......
表格 密码 文档 文件 Excel

POI导出excel:设置字体颜色、行高自适应、列宽自适应、锁住单元格、合并单元格,Excel文件加密码

POI导出excel:设置字体颜色、行高自适应、列宽自适应、锁住单元格、合并单元格,Excel文件加密码 1. 前言 poi框架可以支持我们在java代码中, 将数据导出成excel,但是实际开发中, 往往还需要设置excel字体,颜色,行高,列宽等属性, 有时候还需要锁住单元格, 防止别人讲数据随 ......
单元 字体 颜色 密码 文件

记一次java使用poi导出excel发生OutOfMemory分析

记一次java使用poi导出excel发生OutOfMemory分析 前言 在工作中使用poi导出一份大概几十M的excel数据居然发生了内存溢出,当时就百思不得其解,这导出的数据量也不大呀,而且服务器内存有好多G肯定是够用的,那这里是哪里出了问题,后来在学到JVM内存模型的时候我就又想到了这个问题 ......
OutOfMemory excel java poi

【倍增】P3422 [POI2005]LOT-A Journey to Mars 题解

P3422 一道有点意思的题。 看到是一个环,先破环为链,即 \(a_{n+i}=a_i, b_{n+i}=b_i\),此时就只需要跳到 \(x+n\) 而无需判环了。 如果顺时针走: 令 \(sum_i = \sum\limits_{j=1}^{i}{a_j-b_j}\),当能从 \(x\) 跳到 ......
题解 Journey P3422 LOT-A 3422

编程新手?跟着这个教程,用Python画出小猪佩奇

小猪佩奇是许多小朋友们的心头好,它的形象可爱、颜色鲜艳。你知道吗,只需要Python中的一个简单模块,我们就可以自己绘制出这个可爱的形象!本文将教你如何使用Python的turtle模块,一步步画出小猪佩奇。 1. 准备工作:了解turtle模块 Python的turtle模块是一个非常有趣的模块, ......
跟着 新手 教程 Python

跟着思兼学习Klipper(25)提高 Klipper 进程优先级减少报错

前言 原创文章,转载引用请务必注明链接,水平有限,如有疏漏,欢迎指正交流。 文章如有更新请访问 DFRobot 社区 或者 cnblogs 博客园。 欢迎对 Klipper 固件,以及对改版 CNC 加工的 Voron 三叉戟、v0、v2.4 感兴趣的朋友加群交流(QQ Group:49011163 ......
Klipper 优先级 进程 跟着 25

P3477 [POI2008] PER-Permutation 解题报告

我咕咕咕了这道题半年之久? 好像洛谷好多题解都被 hack 了啊。 (本题解现有 hack 均通过) 题目链接 折叠题干 [POI2008] PER-Permutation 题目描述 Multiset is a mathematical object similar to a set, but ea ......

[POI2003] Monkeys 题解

[POI2003] Monkeys 题解 正着做貌似不好做,发现猴子是否掉落取决于“最后一根稻草”,也就是最后撒手的那个猴子,那我们考虑倒着把猴子网拼回去。这样,每群猴子掉落的时刻就是与 \(1\) 号猴子连通的时刻。 利用并查集可以维护猴子的连通性,但是怎么更新答案呢?这里用 vector 进行了 ......
题解 Monkeys 2003 POI

P5943 [POI2002] 最大的园地 题解

题目传送门 前置知识 单调栈 简化题意 在一个 \(n \times n\) 的正方形内找到最大的由 \(0\) 组成的子矩形的面积。 解法 令 \(f_{i,j}(1 \le i,j \le n)\) 表示从 \((1,j)\) 到 \((i,j)\) 中以 \((i,j)\) 结尾的均为 \(0 ......
题解 园地 P5943 5943 2002

[POI2014] HOT-Hotels 加强版

[POI2014] HOT-Hotels 题面翻译 给定一棵树,在树上选 \(3\) 个点,要求两两距离相等,求方案数。 题目描述 There are \(n\) towns in Byteotia, connected with only \(n-1\) roads. Each road dire ......
HOT-Hotels Hotels 2014 POI HOT

如何下载全国POI兴趣点数据?

​ 通过以下方法可以将全国POI兴趣点数据下载到本机。 方法/步骤 下载GIS地图下载器 http://www.geosaas.com/download/mapdownloader.zip,下载解压后,双击“GISSaaS.MapDownloader.Client.exe”文件。 2、在要下载的县级 ......
兴趣 数据 全国 POI

POI2017

P3561 Turysta 灰常诡异的图论 P3561 题意: 一\(n\)个点的有向图,保证任意两个点间有且仅有一条边,对于每个点\(u\),求出一条从\(u\)出发的经过点最多的路径(点不能重复走)。 题解 先说明几个概念: 竞赛图:一个有向图,每对顶点之间都有一条边。 哈密顿通路:在一个有向图 ......
2017 POI

POI 2013

P3560 [POI2013] LAN-Colorful Chain 长度固定,哈希。 对于所有满足条件的子串,它们的长度是固定的。 哈希加前缀和。 P3558 [POI2013] BAJ-Bytecomputer 首先,若仅考虑 \(a_{i-1}\) 与 \(a_i\)(\(a_{i-1} < ......
2013 POI

使用EasyExcel 导入数据,失败原因数据导出

引言 在日常开发过程中,Excel 导入是非常常见的场景,而且也有很多开源的项目是针对Excel的读写的,如Apache 的poi ,最近用的比较好的还是阿里的EasyExcel 开源工具。平时我们只是简单的读取文件并写入数据库持久化即可,但是前段时间,产品搞了个需求,需要将导入失败的数据及原因写入 ......
数据 EasyExcel 原因