aspose.words 操作 word 文档-文字替换、删除首行、添加水印等方案
近日,遇到一个需求,需要用到 aspose.words 开处理 word 文档,将调试通过的一些代码和过程记录如下:
相关软件:点击下载 aspose.words.jar
文章目录
- 一、对 word 文档文字进行替换
- 二、删除第一行文本
- 三、在 word 文件的第一段之前插入一段文本内容
一、对 word 文档文字进行替换
int com.aspose.words.Range.replace(String oldValue, String newValue, boolean isMatchCase, boolean isMatchWholeWord) throws Exception
public static void main(String[] args) {try {Document document = new Document("D:/picWord/2020/5/20/cecad28c65ed4f0d8e1efa0f22912787_copy.doc");document.getRange().replace("Evaluation Warning: The document was created with Spire.Doc for JAVA.", "", false, false);document.save("D:/picWord/2020/5/20/cecad28c65ed4f0d8e1efa0f22912787_copy11.doc");} catch (Exception e) {e.printStackTrace();}}
效果演示(左为原文档):
参考资料:https://www.cnblogs.com/90nice/p/4644326.html
二、删除第一行文本
public static void main(String[] args) {try {Document document = new Document("D:/picWord/2020/5/20/cecad28c65ed4f0d8e1efa0f22912787_copy.doc");ParagraphCollection paras = document.getFirstSection().getBody().getParagraphs(); DocumentBuilder builder = new DocumentBuilder(document);paras.removeAt(0);Paragraph firstPara = paras.get(0);builder.moveTo(firstPara);document.save("D:/picWord/2020/5/20/cecad28c65ed4f0d8e1efa0f22912787_copy11.doc");} catch (Exception e) {e.printStackTrace();} }
效果演示(左为原文档):
三、在 word 文件的第一段之前插入一段文本内容
public static void main(String[] args) {try {Document document = new Document("D:/picWord/2020/5/20/cecad28c65ed4f0d8e1efa0f22912787_copy.doc");ParagraphCollection paras = document.getFirstSection().getBody().getParagraphs(); Paragraph newPara = new Paragraph(document);DocumentBuilder builder = new DocumentBuilder(document);paras.insert(0, newPara);Paragraph firstPara = paras.get(0);builder.moveTo(firstPara);builder.write("这是插入第一行的数据");document.save("D:/2020/5/20/cecad28c65ed4f0d8e1efa0f22912787_copy11.doc");} catch (Exception e) {e.printStackTrace();}}
效果演示(左为原文档):
参考资料:https://www.v2ex.com/t/403044
aspose.words 操作 word 文档-文字替换、删除首行、添加水印等方案相关推荐
- Aspose.words 操作 word 文档
Aspose.words 操作 word 文档 文章目录 Aspose.words 操作 word 文档 对文档文字进行替换 对文档插入文本.表格以及删除表格 对文档文字进行替换 /*** 对word ...
- 【C#】C#使用Microsoft.Office.Interop.Word操作Word文档,替换文本
最近要做一个批量打印文档功能,于是找了Microsoft.Office.Interop.Word这个插件. 基本步骤是这样的,创建Word模板文档,C#调用模板文档替换对应的文本,保存新文档. 下面仅 ...
- poi操作word文档(替换,插入图片)
前段时间项目上要用到一个替换word中的字符以及插入图片并导出的功能,google了一番发现别人的代码跑起来多多少少有些问题,所以就自己照着poi的api写了一个工具类,在此记录下来,如果有需要的朋友 ...
- C#使用Aspose.Words操作word文档(利用模板2)
最近接到个需求,由于客服这边要导出大量有一定规则的word文件,里面的内容希望系统自动填充,例如 这里我使用Aspose.Words.dll这个类库, 1.首先,我们需要创建模板文件,毕竟有规则的东西 ...
- docx4j操作word文档之生成页码、合并多个文档
docx4j操作word文档: 动态生成表格行数并填充数据 单元格内填充图片 合并多个word文档(包含页码,纸张方向等等) 1.动态生成表格行数并填充数据 首先创建模板文件.docx,如图: 代码如 ...
- 【C#】C#使用Microsoft.Office.Interop.Word操作Word文档,向表格插入图片
上篇:[C#]C#使用Microsoft.Office.Interop.Word操作Word文档,替换文本 Word模板: 代码: try {Application app = new Applica ...
- java word添加图片_Java 替换word文档文字并指定位置插入图片
先说下 需要的依赖包 org.apache.poi poi-excelant 3.12 org.apache.poi poi-scratchpad 3.12 org.apache.poi poi-oo ...
- java使用jacob操作word文档
ava使用jacob操作word文档 java调用com组件操作word使用总结(jacob) 简单描述 在此处输入简单摘要 特别声明:使用java-com技术可以完成任何VBA可以完成的office ...
- poi操作word文档总结
POI分段落生成纯Word动态模板并导入数据 导出数据,可以用word另存为xml格式的ftl文件,变量用${变量名}表示,然后在类中通过 freemarker去替换变量. 但是怎么导入word数据. ...
最新文章
- 【译】Linux系统和性能监控(2)
- web app开发技巧总结
- Linux SPI总线和设备驱动架构之一:系统概述
- ThreadLocal实践
- OpenCV人脸检测与人脸识别
- C语言的main函数到底怎么写的
- maven+testng+eclipse
- 对scala函数总结
- domino代理通过Request_Content域接收extjs以post方式提交的数据
- python和perl的区别_Perl和Python之间有什么区别?Perl与Python的简单比较
- getchar() 和 scanf(%c)的区别
- (转载)Delphi开发经验谈
- 三星s8 android版本,三星S8系列国行获安卓8.0更新 用户泪奔
- 条码打印机换碳带的方法
- x86服务器MCE(Machine Check Exception)问题
- aws没有免费套餐服务数据可用
- ubuntu20.04上安装和使用frp内网穿透的方法
- 队列的应用——短信模拟
- Linux 编译freetype
- KUKA机器人通过EthernetKRL控制