近日,遇到一个需求,需要用到 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 文档-文字替换、删除首行、添加水印等方案相关推荐

  1. Aspose.words 操作 word 文档

    Aspose.words 操作 word 文档 文章目录 Aspose.words 操作 word 文档 对文档文字进行替换 对文档插入文本.表格以及删除表格 对文档文字进行替换 /*** 对word ...

  2. 【C#】C#使用Microsoft.Office.Interop.Word操作Word文档,替换文本

    最近要做一个批量打印文档功能,于是找了Microsoft.Office.Interop.Word这个插件. 基本步骤是这样的,创建Word模板文档,C#调用模板文档替换对应的文本,保存新文档. 下面仅 ...

  3. poi操作word文档(替换,插入图片)

    前段时间项目上要用到一个替换word中的字符以及插入图片并导出的功能,google了一番发现别人的代码跑起来多多少少有些问题,所以就自己照着poi的api写了一个工具类,在此记录下来,如果有需要的朋友 ...

  4. C#使用Aspose.Words操作word文档(利用模板2)

    最近接到个需求,由于客服这边要导出大量有一定规则的word文件,里面的内容希望系统自动填充,例如 这里我使用Aspose.Words.dll这个类库, 1.首先,我们需要创建模板文件,毕竟有规则的东西 ...

  5. docx4j操作word文档之生成页码、合并多个文档

    docx4j操作word文档: 动态生成表格行数并填充数据 单元格内填充图片 合并多个word文档(包含页码,纸张方向等等) 1.动态生成表格行数并填充数据 首先创建模板文件.docx,如图: 代码如 ...

  6. 【C#】C#使用Microsoft.Office.Interop.Word操作Word文档,向表格插入图片

    上篇:[C#]C#使用Microsoft.Office.Interop.Word操作Word文档,替换文本 Word模板: 代码: try {Application app = new Applica ...

  7. java word添加图片_Java 替换word文档文字并指定位置插入图片

    先说下 需要的依赖包 org.apache.poi poi-excelant 3.12 org.apache.poi poi-scratchpad 3.12 org.apache.poi poi-oo ...

  8. java使用jacob操作word文档

    ava使用jacob操作word文档 java调用com组件操作word使用总结(jacob) 简单描述 在此处输入简单摘要 特别声明:使用java-com技术可以完成任何VBA可以完成的office ...

  9. poi操作word文档总结

    POI分段落生成纯Word动态模板并导入数据 导出数据,可以用word另存为xml格式的ftl文件,变量用${变量名}表示,然后在类中通过 freemarker去替换变量. 但是怎么导入word数据. ...

最新文章

  1. 【译】Linux系统和性能监控(2)
  2. web app开发技巧总结
  3. Linux SPI总线和设备驱动架构之一:系统概述
  4. ThreadLocal实践
  5. OpenCV人脸检测与人脸识别
  6. C语言的main函数到底怎么写的
  7. maven+testng+eclipse
  8. 对scala函数总结
  9. domino代理通过Request_Content域接收extjs以post方式提交的数据
  10. python和perl的区别_Perl和Python之间有什么区别?Perl与Python的简单比较
  11. getchar() 和 scanf(%c)的区别
  12. (转载)Delphi开发经验谈
  13. 三星s8 android版本,三星S8系列国行获安卓8.0更新 用户泪奔
  14. 条码打印机换碳带的方法
  15. x86服务器MCE(Machine Check Exception)问题
  16. aws没有免费套餐服务数据可用
  17. ubuntu20.04上安装和使用frp内网穿透的方法
  18. 队列的应用——短信模拟
  19. Linux 编译freetype
  20. KUKA机器人通过EthernetKRL控制

热门文章

  1. 三阶魔方背后的神奇数学
  2. 腾讯企业邮信任此计算机,腾讯企业邮箱:微信动态密码为邮箱账号增加安全保障...
  3. 多变量微积分笔记(1)——向量和矩阵
  4. 春暖花开,微信公众号图文排版素材礼包已到!
  5. Java游戏开发——飞行射击类游戏
  6. Mutual Information Neural Estimation梳理
  7. 获取文件夹下的文件,包含子文件夹并复制文件
  8. 华夏教师杂志华夏教师杂志社华夏教师编辑部2022年第24期目录
  9. 阿里云天池大赛赛题解析——深度学习篇
  10. 【6G】基于 Dyncast 的算力网络架构