POI
  • 2024-06-23EasyExcel 无法读取图片?用poi写了一个工具类
    在平时的开发中,经常要开发Excel的导入导出功能。一般使用poi或者EasyExcel开发,使用poi做excel比较复杂,大部分开发都会使用EasyExcel因为一行代码就能实现导入和导出的功能。但是EasyExcel不支持图片的读的操作,本文操作如何实现图片的读和写的功能。在EasyExcel
  • 2024-06-23【java-POI】如何将一个WorkBook转为一个InputStream?
    /***利用workBook创建一个输入流用于后续操作**@return*/privateInputStreamcreateInputSream(){if(inputStream!=null){try{inputStream.reset();returninputStream;
  • 2024-06-23Java中word文档操作:把图片和文字插入word文档中!!!
    达到的效果:把服务器上的图片插入word文档中,并且生成一个word文件。其他包括:文字换行、图片大小适应一个word文档页等。直接上代码:<dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>4.1.2</version></dependency>imp
  • 2024-06-22【笔记】表格处理(一)Apache POI
    表格处理ApachePOI表格处理一、简介HSSF和XSSF有啥不同?二、使用步骤(一)依赖(二)基础使用示例1.创建一个简单的Excel文件2.读取一个Excel文件3.设置单元格样式4.合并单元格5.添加图片6.数据有效性和下拉列表7.自动调整列宽8.公式计算9.日期和时间格式10.
  • 2024-06-18easyexcel和poi版本冲突报错深入解析v2
    easyexcel报错解决问题项目由poi改用easyexcel,报错如下:java.lang.NoSuchMethodError:‘org.apache.poi.ss.usermodel.CellTypeorg.apache.poi.ss.usermodel.Cell.getCellType()’原因easyexcel中的poi和项目原本的poi版本冲突问题。由于之前做过easyexcel项目,就把
  • 2024-06-13poi - 常用单元格样式
    这是4.1.2版本的写法,poi版本差异较大,按需调整。importorg.apache.poi.ss.usermodel.*;/***Excel常用样式参考*<p>*很复杂的样式,可以使用Excel模版,从现有的Excel中直接读取样式,*平时很少写这些样式,留作参考。**@authorMr.css*@version2023-09-15
  • 2024-06-09Apache POI(使用Java读写Excel表格数据)
    1.ApachePOI简介ApachePOI是一个开源的Java库,用于操作MicrosoftOffice格式的文件。它支持各种Office文档的读写功能,包括Word文档、Excel电子表格、PowerPoint演示文稿、Outlook电子邮件等。ApachePOI提供了一组API,使得Java开发者能够轻松地在Java应用程序中处理Office文件
  • 2024-06-05使用Apache POI操作Excel
    案例一:(创建工作表)在使用ApachePOI操作Excel时,如果要处理大量的数据(例如十万级别的行),则需要特别注意性能优化。以下是一些优化建议和详细说明:使用SXSSFWorkbook:SXSSFWorkbook是XSSFWorkbook的流式版本,可以有效地节省内存,因为它会将数据写入磁盘而不是全部保存在内存中。这是
  • 2024-05-26<iframe>标签的使用
     前言:    最近做项目需要使用到腾讯位置服务(这个之后分享),其中用到了一个之前一直没用到的标签:<iframe>,一时居然不知道这个是干什么用的。今天分享一下。下面这段代码是我用来测试地图的html代码,直接复制粘贴使用即可:<!DOCTYPEhtml><htmllang="en"><head> <me
  • 2024-05-22使用poi向word中插入文字或图片
    参考自https://blog.csdn.net/weixin_50638065/article/details/133958393依赖包最下面的两个包肯定需要的,其他的有几个不需要的,自己试着删一下,用不了这么多<dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>5.2.2</v
  • 2024-05-16POI 重叠、并列柱状图(条形图),显示数据,自定义颜色
    1、pom.xml<dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>4.1.2</version></dependency><dependency><groupId>org.apache.poi</groupId><artifac
  • 2024-05-14java poi之XWPFDocument读取word内容并创建新的word(获取表格所有图片)
    Poi的Word文档结构介绍1、poi之word文档结构介绍之正文段落一个文档包含多个段落,一个段落包含多个Runs,一个Runs包含多个Run,Run是文档的最小单元获取所有段落:Listparagraphs=word.getParagraphs();获取一个段落中的所有Runs:ListxwpfRuns=xwpfParagraph.getRuns();获取
  • 2024-05-10poi报表导出 复杂导出 指定合并列和对比重复列合并行动态导出
    导出代码:@OverridepublicvoidstatCheckAndCaptureOutPutExcel(Queryparams,HttpServletRequestreq,HttpServletResponseresp){//创建表格时间//2.定义变量值创建Excel文件StringheadString="学上考试成绩统计";//定义表格标题StringfileName=DateUtil.f
  • 2024-04-23Poi-tl和EasyExcel以及Apache-Poi的版本冲突问题
    有新需求需要导出word文档;于是选择了Poi-tl,项目中已经使用了EasyExcel做相关Excel的导入与导出;当加入poi-tl做导出word时各种报错...踩过的坑就不展示了....下面是CV可用的,直接复制即可<properties> <poi-tl.version>1.12.0</poi-tl.version> <poi.version>5.2.2</poi.v
  • 2024-04-23apache poi 实现下拉框级联
    场景需求最近在项目中遇到个需求,需要提供一个批量导入的功能,常规做法就是提交excel模版文件,然后就是解析该文件读取数据,这时的模版文件在用户输入方面是没有限制的,用户输入啥就是啥,后台在解析的时候对值进行判断数据是否合法;在现有的业务场景下,是可以进一步限制用户的输入的,这一
  • 2024-04-19POI-4
    T1洛谷P3479GAS-FireExtinguishers考虑贪心,从叶子往上,对于每个点能不放就不放,实在要放了再放。要知道一个点能不能不放,需要知道子树中最深的还没有被覆盖的点的距离。记\(f[i][j]\)为\(i\)子树中距离\(i\)为\(j\)的点有多少点没有被覆盖。一个点放了灭火器之后可以覆
  • 2024-04-11POI-3
    T1洛谷P3451ATR-TouristAttractions首先求出关键点间两两的最短路,然后状压dp。\(dp[i][S]\)表示当前在\(i\),已经走过了\(S\)这个集合的最小距离。洛谷上卡空间,学校OJ上不卡,所以就没优化空间。会MLE的代码#include<iostream>#include<string.h>#include<qu
  • 2024-04-08POI 匹配单元格内容\n 替换为换行
    根据\n进行分割,取第一个run,并将分割后的元素作为其他run拼起来run.addBreak(); //换行1/**2*匹配单元格内容\n替换为换行3*@paramcell4*/5privatevoidaddBreakInCell(XWPFTableCellcell){6if(cell.getText()
  • 2024-04-06使用POI填充Word文档,一些注意事项以及解决办法
    有这样一个需求:需要将用户输入的数据填写到准备好的Word模版中并提供下载,最终选择POI-tl和POI来完成上述需求。在这个过程中,主要遇到了以下两个问题:1.Word的两个格式doc和docx(两种文件的区别大家可以自行百度了解下),POI并没有提供统一的处理类。分别用HWPFDocument处理doc
  • 2024-04-05POI之EXCEL导出封装(未测试)
    基础类描述ExcelWriter(导出工具类)Query(通用查询)Consumer(函数参数)SpringBeanUtil(获取bean)代码ExcelWriterimportcn.hutool.core.collection.CollUtil;importcn.hutool.core.collection.ListUtil;importcn.hutool.core.util.PageUtil;importcn.hutool.json.JSONObj
  • 2024-04-03java 读取excel文件
    POI-Excel写1、首先可以创建一个普通的maven项目<!--导入poi依赖,对excel2003的支持依赖(xls)--><dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>5.0.0</version></dependency><
  • 2024-03-28P1265 公路修建
    原题链接题解1.每个城市选择一个与它最近的城市2.如果三个或以上的城市申请修建的公路成环。如下图,A申请修建公路AB,B申请修建公路BC,C申请修建公路CA。则政府将否决其中最短的一条公路的修建申请;但是这条不成立,请看这条题解或者下图由此得出这题就是最小生成树,虽略有
  • 2024-03-27Apache POI源码
    官网:ApachePOI-theJavaAPIforMicrosoftDocumentsReleaseNotes:ChangeLogs:javadocs:ApachePOI5.0.xJavadocsApachePOI4.1.xJavadocsApachePOI4.0.xJavadocsApachePOI3.17JavadocsHSSF-提供读写MicrosoftExcel格式档案的功能。XSSF-提供读写Micr
  • 2024-03-25JAVA 使用POI实现单元格行合并
    POI实现单元格行合并实现效果引入jar代码实现controller层Service层ServiceImpl层实现类实现效果如果最后面的三行数据大于1时那么前面十二行就需要行合并引入jar<dependency><groupId>org.apache.poi</groupId><artifactId
  • 2024-03-24POI升级5.2.2报错问题
    POI升级5.2.2报错问题标签:版本冲突报错信息Exceptioninthread"main"java.lang.NoSuchMethodError:org.apache.logging.log4j.Logger.atDebug()Lorg/apache/logging/log4j/LogBuilder; atorg.apache.poi.openxml4j.opc.PackageRelationshipCollection.parseRelati