首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Apache POI在编辑后保留预定义的宏

Apache POI是一个用于操作Microsoft Office文档的开源Java库。它提供了一组API,可以读取、写入和编辑各种Office文件格式,包括Word文档、Excel电子表格和PowerPoint演示文稿。

在编辑后保留预定义的宏是指在使用Apache POI编辑Office文档时,能够保留文档中预定义的宏的功能。宏是一组预定义的操作序列,可以自动执行一系列任务,从而简化和加速文档处理过程。

Apache POI提供了对宏的支持,可以读取和编辑包含宏的Office文档。具体而言,对于Excel电子表格,Apache POI可以读取和编辑包含VBA(Visual Basic for Applications)宏的文件。对于Word文档和PowerPoint演示文稿,Apache POI可以读取和编辑包含VBA宏的文件,并且可以执行这些宏。

通过保留预定义的宏,用户可以在使用Apache POI编辑Office文档时保持原有的自动化功能和业务逻辑。这对于需要在文档中使用宏来实现特定功能的用户来说非常重要。

以下是Apache POI相关的产品和产品介绍链接地址:

  1. Apache POI官方网站:https://poi.apache.org/
  2. Apache POI文档:https://poi.apache.org/components/
  3. Apache POI GitHub仓库:https://github.com/apache/poi

总结:Apache POI是一个用于操作Microsoft Office文档的开源Java库,可以读取、写入和编辑各种Office文件格式。它支持保留预定义的宏,可以读取、编辑和执行包含VBA宏的Excel、Word和PowerPoint文件。使用Apache POI,用户可以在编辑后保留文档中的预定义宏,从而保持原有的自动化功能和业务逻辑。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Java Apache POI 打印Word文档工具(含文本替换,动态表格功能)

以下将简单分享一下这个在学习和开发这个基于POIword文档打印工具时,一些心得: Apache POI操作word上非常费劲,选型过程中还遇到过很多,如Freemarker,freemarker...Freemarker缺点(只是看别人总结,自己没有求证) 1.freemark进行文本替换时候,很难保持原有的样式 2.好不容易编辑好word模板,转成xml时候,还需要打开xml对里面的内容进行核对...插入图片支持自定义大小 简单例子 (1)word模板 (2)通过apache poi打印 ---- 二、Apache POI 知识 apache poi官方文档:http://poi.apache.org...表格行列固定,但是不同是,表格上方和下方会跟随一段文字 了解Apache POI,是可以自己自定义各种各样规则,上面的规则仅是针对我遇到项目所需,大部分情况下,是已经够用了。...2. word模板编辑 建议使用WPS编辑word模板,因为目前Apache Poi对office不太友好,我约束规则下,我发现一个 占位符无法对应一个XWPFRun,处理上非常不方便 ( * 表示通配符

3.7K10

《手把手教你》系列技巧篇(六十六)-java+ selenium自动化测试 - 读写excel文件 - 上篇(详细教程)

1.简介 自动化测试,有些我们测试数据是放到excel文件中,尤其是在做数据驱动测试时候,所以需要懂得如何操作获取excel内内容。...由于java不像python那样有直接操作Excle文件类库,所以我们必须借助第三方工具:POI(基于ApachePOI类库)。.../ 一个是ApachePOI(Poor Obfuscation Implementation)官网地址:http://poi.apache.org/ POI支持微软OLE2格式文件Office 2003...3.基于ApachePOI类库 3.1下载POI 1.打开网站http://poi.apache.org/download.html,选择下面5.2.0版本下载。...; import org.apache.poi.xssf.usermodel.XSSFWorkbook; /** * @author 北京-哥 * * @公众号:北京哥 * * 《手把手教你

1.2K40
  • CVPR2023|Micron-BERT: 基于BERT的人脸微表情识别

    本文将对 μ-BERT 进行解读,团队还提供了训练 Micron-BERT 模型,未来还将开放完整训练模型。...两者之间主要区别是面部表情强度和持续时间:持续时间小于0.5秒表情,通常称为微表情(转瞬即逝);与之相对,持续时间稍长表情,1s~5s之间,称为表情。...能够持续5s~10S表情非常罕见,但若真出现了,必然表示情绪相当强烈,可能伴有声音,比如笑、哭、咆哮等。...消融实验 三种自监督方法(MoCo V3、BEIT和MAE) CASME 上进行微调前经过训练,得到了更好结果。...POI 被设计为一个过滤器,它只允许属于该图像面部块通过,只保留微表情相关特征。与MB2相比,高达6%改善表明了POIµ-BERT微表情任务中重要作用。

    2.2K61

    《手把手教你》系列技巧篇(六十八)-java+ selenium自动化测试 - 读写excel文件 - 下篇(详细教程)

    实际测试中,您可能不得不处理除String之外多个数据类型Excel文件数据。 本教程中,我们将使用不同数据类型读取Java中excel文件。...4.2参考代码 package lessons; import java.io.File; import java.io.FileInputStream; import org.apache.poi.hssf.usermodel.HSSFCell...; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import...org.apache.poi.hssf.usermodel.HSSFWorkbook; /** * @author 北京-哥 * * @公众号:北京哥 * * 《手把手教你》系列技巧篇...e.printStackTrace(); } } } 4.3运行代码 1.运行代码,右键Run AS->Java Appliance,控制台输出,如下图所示: 5.小结 代码运行时候由于

    53950

    基于POIWord解析成HTML(base64图片)

    我们一般提交文档常采用是富文本编辑上传常规方法,有时候想将文档上传,再进行富文本编辑怎么办呢? 思路是上传文档,后端将文档解析转码,返回给前端页面,富文本编辑器接受这样一个过程。...现在最为通用方式就是doc和docx格式Word文档了,markdown文档用群体主要还是偏向于互联网,所以现在问题就剩下一个,如何将word解析成可以富文本编辑内容,很简单,先解析成html...实现 思路有了,下面开始实现吧,首先定义一个上传API,不同框架方法有所不同,只要实现后端能读取到文件即可,贴出基于SpringBoo上传接口: @PostMapping("/upload/{menuId...org.apache.poi poi-ooxml 4.1.2... org.apache.poi poi-scratchpad</artifactId

    1.6K20

    Ueditor富文本回显word文档(doc和docx格式都支持)进行二次编辑,springboot后端

    提示:文章写完,目录可以自动生成,如何生成可参考右边帮助文档vue+ueditor+springboot, 实现word文档上传编辑前言`前端导入word文档(doc和docx格式都支持),Ueditor...;import lombok.extern.slf4j.Slf4j;import org.apache.poi.hwpf.HWPFDocument;import org.apache.poi.hwpf.converter.PicturesManager...;import org.apache.poi.hwpf.converter.WordToHtmlConverter;import org.apache.poi.hwpf.usermodel.PictureType...;import org.apache.poi.xwpf.converter.core.BasicURIResolver;import org.apache.poi.xwpf.converter.core.FileImageExtractor...;import org.apache.poi.xwpf.converter.xhtml.XHTMLConverter;import org.apache.poi.xwpf.converter.xhtml.XHTMLOptions

    52810

    终于有一款组件可以全面超越Apache POI

    GrapeCity Documents出现以前,服务端文档组件向来以Apache POI为代表,作为一款由Java编写开源API库,Apache POI 主要应用于对Microsoft Office...但正如POI定义那样:作为“Poor Obfuscation Implementation”首字母缩写,Apache POI仅提供“简单模糊实现”,其创建复杂逻辑大型文档时,经常会捉襟见肘。...Apache POI仅支持基本AutoFilter,需要使用低级类来实现应用过滤或创建任何其他高级过滤器。 排序 GcExcel支持所有类型行排序、列排序、自定义排序、颜色和图标排序。...尽管 Apache POI 是免费,但它速度和内存消耗远远达不到企业级项目的标准,这就是为什么我只选择100,000 * 30个单元格原因,因为即使1,000,000 * 30个单元格情况下,...以上,就是GrapeCity Documents 与Apache POI 功能和性能上对比测试,从数据可见,无论是运行速度,还是内存消耗,GrapeCity Documents 都要比Apache

    3.3K10

    我还是输给了免费富文本编辑

    前端为百度编辑器自定义一个上传word功能 ?...然后将文件内容传到后台接口(具体怎么做根据自己语言来处理) 加入自定义命令 ?...,老板都出钱升级了,我还玩你个鬼百度编辑器,溜了溜了,用ewebeidor,下面是网上搜下来一个word转html工具方法,需要apach-poi支持,我用是3.12版本,具体内容看自己。...注意以下:docx 和 doc poi里面是需要用不同对象进行操作,后续自己也会补一补这一块内容 poi 还是挺强,很牛逼,把巨硬那一套治服服帖帖 import org.apache.commons.io.FileUtils...; import org.apache.poi.hwpf.model.PAPX; import org.apache.poi.hwpf.usermodel.Picture; import org.apache.poi.hwpf.usermodel.PictureType

    94020

    【PUSDN】java中easyexcel导入导出带有图片Excel(main方法方式)

    明确表示暂时不支持解析带图片Excel 一说 部分截图、链接等因过期、更换域名、MD语法等可能不显示,可联系反馈(备注好博文地址),谢谢❤ 带有#号、删除线、不操作、不执行字样为提示或者备份bash...,实际不执行 如果无法下载、无法复制,请评论留言即可。...内嵌图片是WPS自定义函数,POI读取不到,实际中不要用内嵌图片即可或者直接用微软office 历史视频 Java中Excel操作实现下拉菜单多选:https://www.ixigua.com/7304510132812153385...com.alibaba.excel.read.metadata.ReadSheet; import com.alibaba.fastjson.JSON; import lombok.extern.slf4j.Slf4j; import org.apache.poi.ss.usermodel.PictureData...reader.getWorkbook(), 0); log.info("图片:" + picMap.size()); //这里只关心行数,把数据装到Bean里面去,也可用map循环中取获取

    93910

    《手把手教你》系列基础篇(七十六)-java+ selenium自动化测试-框架设计基础-TestNG实现DDT - 下篇(详解教程)

    1.简介 今天这一篇哥主要是结合实际工作中将遇到测试场景和前边两篇学习知识结合起来给大家讲解和分享一下,希望以后大家以后遇到其他测试场景也可以将自己所学知识应用到测试场景中。...也就是所说经验。 3.实际应用1 1.假如哥有2个用户登录,哥将用户账户数据存储二维数组。就可以轻松搞定,其实这种前边我们已经介绍过这里不赘述,哥就一笔带过了。...,如下小视频所示: 4.实际应用1 1.假如哥有50个用户登录,第一种方法也可以,就按上边思路,将50个用户登录信息存储二维数组中,就可以,但是因为文章主要讲解是数据驱动测试,因此哥在这里就介绍第二个...这里就用到前边讲解的如何操作Excle文件知识了。 4.1测试步骤 1.准备test-data.xlsx文件,并将文件放在对应测试脚本位置,哥这里就举例Excle中写了三个用户登录信息。...; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver

    45430

    《手把手教你》系列技巧篇(六十七)-java+ selenium自动化测试 - 读写excel文件 - 中篇(详细教程)

    1.简介   前面介绍了POI可以操作excel,也简单提到另一个操作excle工具,本篇介绍一个其他可以操作excel工具,但是这个工具有一个前提,excel文件版本只能是97-2003版本,...如果是2007或者以上版本是操作不了,所以,还是建议掌握POI操作excel文件。.../ 一个是ApachePOI(Poor Obfuscation Implementation)官网地址:http://poi.apache.org/ POI支持微软OLE2格式文件Office 2003...如下图所示: 2.点击“jxl/jxl-2.6.12.jar.zip( 672 k)”,开始下载,如下图所示: 3.下载完解压,文件结构如下图所示: 4.项目实战 4.1jar文件添加 1.把JXL...文件添加在你Selenium当前项目的library中,具体添加方法,哥在这里就不赘述了,不清楚可以看一下上一篇文章是怎么添加

    86420

    训练技术美团到店搜索广告中应用

    优化用户体验目标下,如何正确衡量用户体验,定义不相关广告是首要解决问题。...问题与挑战 定义出广告相关性问题和评估指标,使用相关性模型进行搜索关键词(Query)和候选广告(Doc)相关性打分,类似于NLP文本匹配任务,但实际建模中也发现若干困难。...训练模型美团内部NLP场景中也有不少落地实践,美团搜索已经验证了训练模型文本相关性任务上有效性[5]。 而针对训练语义匹配任务中应用,业界也提出不少解决方案。...(NER)和词权重结果过滤掉地址词、分店名等成分,保留服务核心词; 对于POI文本:对所有商品标题进行关键词抽取,得到一组能反映商户核心服务关键词,将其拼接作为POI文本。...多业务模型主要优势在于,能够利用所有数据进行全场景联合训练,同时一定程度上保留每个场景特性,从而解决多业务场景下相关性问题,模型结构如下图1所示: 图1 多业务模型结构 引入品类信息训练 由于美团商户

    1.5K20

    Apache POI详解及Word文档读取示例

    poi官网地址:https://poi.apache.org/。目前最新版本为 22年1月14日发布POI5.2.0。...不同地方是,4.1.0中 poi-ooxml-schemas-${version}.jar,5.2.0中变成了poi-ooxml-full-${version}.jar和poi-ooxml-lite...2.2 各jar包作用 官网components中有描述:Apache POI - Component Overview,这更详细解释大家可以直接看原文内容:https://poi.apache.org...三 读取word内容 本文开始挂系列文章链接中,已经包含了word文档创建、生成表格等相关操作,接下来我们要尝试读取word文档内容,最好包含格式,这样可以配合前端实现word在线编辑效果...org.apache.poi.hwpf.usermodel.Range; import java.io.*; /** * 注:HWPFDocument对应 word.doc,不支持.docx

    6.8K32

    真·从零复刻ChatGPT!斯坦福等开启「红睡衣」计划,先开源1.2万亿token训练集

    高质量、大规模、高覆盖度训练数据集; 2. 训练数据集上训练出基础模型; 3. 指令调优数据集和模型,比基本模型更安全、可靠。...目前红睡衣计划中第一部分,即训练数据集RedPajama-Data-1T已开源,包括七个子集,经过预处理得到token数量大致可以匹配Meta原始LLaMA论文中报告数量,并且数据预处理相关脚本也已开源...Github-占比4.5% 使用谷歌BigQuery上GitHub公共数据集,只保留Apache、BSD和MIT许可下发布项目。...ArXiv-占比2.5% 通过处理arXivLatex文件将科学数据添加到训练数据集中,删除了第一节之前所有内容,以及书目;还删除了.tex文件中注释,以及用户写内联扩展定义,以提高不同论文一致性...最终整个训练数据集分词获得了大约1.4Ttokens,除了维基百科和图书数据外,其他数据训练期间只使用一次,总共进行了约两个epochs 参考资料: https://www.together.xyz

    38420

    Apache POI详解及Word文档读取示例

    poi官网地址:https://poi.apache.org/。目前最新版本为 22年1月14日发布POI5.2.0。...不同地方是,4.1.0中 poi-ooxml-schemas-${version}.jar,5.2.0中变成了poi-ooxml-full-${version}.jar和poi-ooxml-lite...2.2 各jar包作用 官网components中有描述:Apache POI - Component Overview,这更详细解释大家可以直接看原文内容:https://poi.apache.org...三 读取word内容 本文开始挂系列文章链接中,已经包含了word文档创建、生成表格等相关操作,接下来我们要尝试读取word文档内容,最好包含格式,这样可以配合前端实现word在线编辑效果,方便在...org.apache.poi.hwpf.usermodel.Range; import java.io.*; /** * 注:HWPFDocument对应 word.doc,不支持.docx

    3.1K40
    领券