OOXML

读取xls以及xlsx表格的方法

て烟熏妆下的殇ゞ 提交于 2021-02-18 03:14:28
在项目中,有时候会遇到处理文件的需求,比如上传表格保存数据到数据库,以表格的形式下载内容,或者读取表格的内容做其他用途。总之就是操作表格,那么有哪些方式呢?这里可以提供两种。 一、利用WorkBook读取xls格式的表格 用到的jar包的话,这里是Maven工程就直接加依赖: <dependency> <groupId>poi</groupId> <artifactId>poi</artifactId> <version>3.1-FINAL</version> </dependency> <dependency> <groupId>org.apache.poi.jxl</groupId> <artifactId>jxl</artifactId> <version>1.0.0</version> </dependency> <dependency> <groupId>org.lucee</groupId> <artifactId>poi-ooxml</artifactId> <version>3.15.0</version> </dependency> 然后直接贴代码: // 业务逻辑 //根据不同日期获取不同表格文件 Date now=new Date(); Date date=DateUtils.addDays(now, -30); SimpleDateFormat

SpringBoot加Poi仿照EasyPoi实现Excel导出

浪子不回头ぞ 提交于 2021-02-10 08:02:30
POI提供API给Java程序对Microsoft Office格式档案读和写的功能,详细功能可以直接查阅API,因为使用EasyPoi过程中总是缺少依赖,没有搞明白到底是什么坑,索性自己写一个简单工具类,来实现无论传入任何对象集合,都能够实现导出Excel的功能,没有看EasyPoi的源码, 只是在功能上模仿一下。 首先导入基本依赖,除了SpringBoot基本依赖依赖,导入Poi的依赖 <!-- https: // mvnrepository.com/artifact/org.apache.poi/poi --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version> 3.17 </version> </dependency> <!-- https: // mvnrepository.com/artifact/org.apache.poi/poi-ooxml --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version> 3.17 </version> </dependency> 编写自定义注解 @Retention

利用 ONLYOFFICE 将在线文档编辑器集成到 Python Web 应用程序中

北城余情 提交于 2021-01-22 10:19:32
ONLYOFFICE 是根据 GNU AGPL v.3 许可证条款分发的开源协作办公套件。它包含三个用于文本文档、电子表格和演示文稿的编辑器,并具有以下功能: 查看,编辑和协同编辑 .docx 、 .xlsx 、 .pptx 文件。OOXML 作为一种核心格式,可确保与 Microsoft Word、Excel 和 PowerPoint 文件的高度兼容性。 通过内部转换为 OOXML,编辑其他流行格式( .odt 、 .rtf 、 .txt 、 .html 、 .ods 、 .csv 、 .odp )。 熟悉的选项卡式界面。 协作工具:两种协同编辑模式(快速和严谨),跟踪更改,评论和集成聊天。 灵活的访问权限管理:完全访问权限、只读、审阅、表单填写和评论。 使用 API 构建附加组件。 250 种可用语言和象形字母表。 通过 API,开发人员可以将 ONLYOFFICE 编辑器集成到网站和利用程序设计语言编写的应用程序中,并能配置和管理编辑器。 要集成 ONLYOFFICE 编辑器,我们需要一个集成应用程序来连接编辑器(ONLYOFFICE 文档服务器)和服务。 要在你的界面中使用编辑器,因该授予 ONLYOFFICE 以下权限: 添加并执行自定义代码。 用于下载和保存文件的匿名访问权限。这意味着编辑器仅与服务器端的服务通信,而不包括客户端的任何用户授权数据(浏览器 cookies

Apache POI Strict OOXML isn’t currently 错误

醉酒当歌 提交于 2020-12-05 23:23:47
在处理文件的时候 POI 提示错误: org.apache.poi.ooxml.POIXMLException : Strict OOXML isn't currently supported, please see bug #57699 at org .apache .poi .ooxml .POIXMLDocumentPart .getPartFromOPCPackage ( POIXMLDocumentPart .java :779) at org .apache .poi .ooxml .POIXMLDocumentPart .< init >( POIXMLDocumentPart .java :175) at org .apache .poi .ooxml .POIXMLDocumentPart .< init >( POIXMLDocumentPart .java :165) at org .apache .poi .ooxml .POIXMLDocument .< init >( POIXMLDocument .java :61) at org .apache .poi .xssf .usermodel .XSSFWorkbook .< init >( XSSFWorkbook .java :282) 这是因为你的 Excel 保存的格式版本为 Strict

【后端BUG集】poi版本导致报错

南笙酒味 提交于 2020-10-18 13:31:23
查询线上版本poi-3.7-20101029.jar、poi-ooxml-3.7-20101029.jar,本地开发环境版本poi-3.12-20150511.jar、poi-ooxml-3.12-20150511.jar 一、CellStyle.setFillForegroundColor(IndexedColors.YELLOW.index); 导出时单元格设置颜色,报错java.lang.NoSuchFieldError: index 在不换poi的前提下,修改代码如下:CellStyle.setFillForegroundColor(IndexedColors.YELLOW.getIndex()); 二、java.lang.NoSuchMethodError: org.apache.poi.hssf.usermodel.HSSFWorkbook.close() 3.7版本自动close?在不换poi的前提下,暂时注释相关代码 三、java.lang.NoClassDefFoundError: org/apache/poi/xssf/streaming/SXSSFWorkbook 3.7没有SXSSFWorkbook? https://blog.csdn.net/justry_deng/article/details/83005889 一定要换版本了吗... 2020-05

POI版本问题:java.lang.NoSuchFieldError: OOXML_FILE_HEADER

别说谁变了你拦得住时间么 提交于 2020-08-19 22:05:13
使用MyExcel时,项目中存在POI版本冲突,读取excel时报以下错误 Caused by: java.lang.NoSuchFieldError: OOXML_FILE_HEADER at org.apache.poi.poifs.filesystem.FileMagic.<clinit>(FileMagic.java:43) at com.github.liaochong.myexcel.core.SaxExcelReader.doRead(SaxExcelReader.java:200) 去掉旧版本POI,即可解决此问题,在此记录下来。 来源: oschina 链接: https://my.oschina.net/u/1381027/blog/4314655

Java使用 POI 操作Excel

﹥>﹥吖頭↗ 提交于 2020-08-09 10:52:25
   Java中常见的用来操作 Excel 的方式有2种:JXL和POI。JXL只能对 Excel进行操作,且只支持到 Excel 95-2000的版本。而POI是Apache 的开源项目,由Java编写的跨平台 Java API,可操作 Microsoft Office。借助POI,可以方便的生成数据报表,数据批量上传,数据备份等工作。 一.简单使用 1.创建Maven工程导入POI坐标 <!-- poi 相关 --> < dependency > < groupId > org.apache.poi </ groupId > < artifactId > poi </ artifactId > < version > 4.0.1 </ version > </ dependency > < dependency > < groupId > org.apache.poi </ groupId > < artifactId > poi-ooxml </ artifactId > < version > 4.0.1 </ version > </ dependency > < dependency > < groupId > org.apache.poi </ groupId > < artifactId > poi-ooxml-schemas </ artifactId > <

Web开发实用技能,看Kendo UI for jQuery如何导出Excel(二)

你离开我真会死。 提交于 2020-08-08 08:03:44
Kendo UI for jQuery R2 2020 SP1试用版下载 Kendo UI 目前最新提供 Kendo UI for jQuery 、 Kendo UI for Angular 、 Kendo UI Support for React 和 Kendo UI Support for Vue 四个控件。Kendo UI for jQuery是创建现代Web应用程序的最完整UI库。 从Kendo UI Q3 2014(2014.3.1119)版本开始,Grid小部件提供内置的Excel导出功能。 导出从左到右的内容 excelExport事件允许您反转单元格并设置文本对齐方式,支持从右到左(RTL)语言。 要在Excel中从右到左的流程中呈现文档,请启用工作簿的rtl选项。 每行都有一个类型字段,可用于在网格中区分各种行类型。 支持的值为: "header" "footer" "group-header" "group-footer" "data" <script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/2.4.0/jszip.min.js"></script> <div class="k-rtl"> <div id="grid" ></div> </div> <script> $("#grid")

Java操作Excel:POI和EasyExcel

こ雲淡風輕ζ 提交于 2020-08-07 11:09:49
文章与CSDN同步,欢迎访问: https://blog.csdn.net/qq_40280582/article/details/107300081 代码地址: https://gitee.com/ilovemo/poi-study 前言 我们经常需要将项目中的表格数据或者文档数据进行导入或者导出操作,这个如果自己从零开始做还比较麻烦。比如我之前就职的公司都是自己做的组件,但是很不好用,BUG 太多。关于表格导入导出,市面上比较知名的开源就是 Apache 的POI 和 阿里巴巴的 EasyExcel了。EasyExcel 也是对 POI 的改进和封装, 更加好用。下面通过一些 demo 学习如何使用这两个开源组件。这两个组件都不难,多看文档就能会,尤其是 EasyExcel 的文档非常详细。这篇博客主要自己在写 demo 的时候整理的笔记,方便以后使用的时候查阅。如果能帮到你那就更好了 日常开发需求 1、将用户的信息导出为 excel 表格。 2、将 Excel 表中的信息录入到网站数据库。 开发中经常会涉及到 excel 的 处理,如导出 Excel ,导入 Excel 到数据库中。 操作 Excel 目前比较流行的就是 Apache POI 和阿里巴巴的 EasyExcel。 Apache POI Apache POI 官网: http://poi.apache.org

Office文件的奥秘——.NET平台下不借助Office实现Word、Powerpoint等文件的解析(完)

一曲冷凌霜 提交于 2020-08-06 10:26:56
【题外话】 这是这个系列的最后一篇文章了,为了不让自己觉得少点什么,顺便让自己感觉完美一些,就再把OOXML说一下吧。不过说实话,OOXML真的太容易解析了,而且这方面的文档包括成熟的开源类库也特别特别特别的多,所以我就稍微说一下,文章中引用了不少的链接,感兴趣的话可以深入了解下。 【系列索引】 Office文件的奥秘——.NET平台下不借助Office实现Word、Powerpoint等文件的解析(一) 获取Office二进制文档的DocumentSummaryInformation以及SummaryInformation Office文件的奥秘——.NET平台下不借助Office实现Word、Powerpoint等文件的解析(二) 获取Word二进制文档(.doc)的文字内容(包括正文、页眉、页脚、批注等等) Office文件的奥秘——.NET平台下不借助Office实现Word、Powerpoint等文件的解析(三) 详细介绍Office二进制文档中的存储结构,以及获取PowerPoint二进制文档(.ppt)的文字内容 Office文件的奥秘——.NET平台下不借助Office实现Word、Powerpoint等文件的解析(完) 介绍Office Open XML文档(.docx、.pptx)如何进行解析以及解析Office文件常见开源类库 【文章索引】 初见Office