返回顶部
首页 > 资讯 > 精选 >Java如何添加、读取、删除Word脚注/尾注
  • 794
分享到

Java如何添加、读取、删除Word脚注/尾注

2023-06-02 13:06:29 794人浏览 泡泡鱼
摘要

这篇文章主要为大家展示了“Java如何添加、读取、删除Word脚注/尾注”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java如何添加、读取、删除Word脚注/尾注”这篇文章吧。使用工具:Fre

这篇文章主要为大家展示了“Java如何添加、读取、删除Word脚注/尾注”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java如何添加、读取、删除Word脚注/尾注”这篇文章吧。

使用工具:Free Spire.Doc for Java (免费版)

jar文件获取及导入:

方法1通过官网下载jar文件包,并解压。解压文件后,将lib文件夹中的Spire.Doc.jar文件导入Java程序。

方法2通过Maven仓库导入。

【示例1】添加脚注、尾注

 import com.spire.doc.*; import com.spire.doc.documents.Paragraph; import com.spire.doc.documents.TextSelection; import com.spire.doc.fields.Footnote; import com.spire.doc.fields.TextRange;  import java.awt.*;  public class AddFootnoteEndnote {     public static void main(String[] args){         //加载测试文档         Document doc = new Document("test.doc");          //添加脚注1:给指定段落添加脚注         Paragraph para1 = doc.getSections().get(0).getParagraphs().get(2);//获取段落         Footnote footnote1 = para1.appendFootnote(FootnoteType.Footnote);//添加脚注         TextRange text1 = footnote1.getTextBody().addParagraph().appendText("详见附件内容");         text1.getCharacterFORMat().setFontName("楷书");//格式化脚注标签及脚注内容         text1.getCharacterFormat().setFontSize(10);         text1.getCharacterFormat().setTextColor(new Color(255, 140, 0));         footnote1.getMarkerCharacterFormat().setFontName("楷书");         footnote1.getMarkerCharacterFormat().setFontSize(14);         footnote1.getMarkerCharacterFormat().setTextColor(new Color(0, 0, 139));          //添加脚注2:给指定文本添加脚注         TextSelection[] selections = doc.findAllString("消除缺陷", false, true);         for (TextSelection selection : selections) {             TextRange range = selection.getAsOneRange();             Paragraph para2 = range.getOwnerParagraph();             Footnote footnote2 = para2.appendFootnote(FootnoteType.Footnote);             int index = para2.getChildObjects().indexOf(range);             para2.getChildObjects().insert(index + 1, footnote2);             TextRange text2 = footnote2.getTextBody().addParagraph().appendText("请查看操作手册");             text2.getCharacterFormat().setFontName("Arial Black");             text2.getCharacterFormat().setFontSize(10);             text2.getCharacterFormat().setTextColor(new Color(153, 50, 204));             footnote2.getMarkerCharacterFormat().setFontName("Calibri");             footnote2.getMarkerCharacterFormat().setFontSize(14);             footnote2.getMarkerCharacterFormat().setTextColor(new Color(0, 0, 139));           //添加尾注:给指定段落添加尾注(给指定文本添加尾注可参考以上添加脚注的代码方法)          Paragraph para3 = doc.getSections().get(0).getParagraphs().get(15);          Footnote endnote= para3.appendFootnote(FootnoteType.Endnote);          TextRange text3 = endnote.getTextBody().addParagraph().appendText("引用自刘玲《操作手册》");          text3.getCharacterFormat().setFontName("Arial Black");          text3.getCharacterFormat().setFontSize(10);          text3.getCharacterFormat().setTextColor(new Color(135, 206, 204));          endnote.getMarkerCharacterFormat().setFontName("Calibri");          endnote.getMarkerCharacterFormat().setFontSize(14);          endnote.getMarkerCharacterFormat().setTextColor(new Color(0, 0, 139));           //保存文档          doc.saveToFile("result.docx",FileFormat.Docx_2010);         }     } }

脚注添加效果:

Java如何添加、读取、删除Word脚注/尾注

尾注添加效果:

Java如何添加、读取、删除Word脚注/尾注

【示例2】读取Word脚注、尾注

以上文中生成的脚注、尾注为测试文档。

1. 读取Word脚注

 import com.spire.doc.*; import com.spire.doc.documents.Paragraph; import com.spire.doc.fields.Footnote; import com.spire.doc.fields.TextRange;  import java.util.List;  public class ExtractFootnoteAndEndnote {     public static void main(String[] args) {         //创建Document实例         Document doc = new Document();         doc.loadFromFile("result.docx");          //获取文档中的所有脚注        List<Footnote> footNotes = doc.getFootnotes();         //实例化String类型变量        String str = "";         //遍历脚注         for (Footnote footNote :footNotes) {             //遍历脚注中的段落             for (int j = 0; j < footNote.getTextBody().getParagraphs().getCount(); j++) {                 Paragraph paragraph = footNote.getTextBody().getParagraphs().get(j);                 //遍历段落中的对象                for(Object object : paragraph.getChildObjects()){                    //读取文本                    if (object instanceof TextRange) {                        TextRange textRange = (TextRange) object;                        str = str + textRange.getText();                    }                }              }         }         //输出脚注文本         System.out.println(str);     } }

脚注读取结果:

Java如何添加、读取、删除Word脚注/尾注

2. 读取Word尾注

 import com.spire.doc.*; import com.spire.doc.documents.Paragraph; import com.spire.doc.fields.Footnote; import com.spire.doc.fields.TextRange;  import java.util.List;  public class ExtractFootnoteAndEndnote {     public static void main(String[] args) {         //创建Document实例         Document doc = new Document();         doc.loadFromFile("result.docx");         //获取所有尾注         List<Footnote> endNotes = doc.getEndnotes();         //实例化String类型变量         String str = "";          //遍历尾注         for (Footnote endnote :endNotes) {             //遍历尾注中的段落             for (int j = 0; j < endnote.getTextBody().getParagraphs().getCount(); j++) {                 Paragraph paragraph = endnote.getTextBody().getParagraphs().get(j);                 //遍历段落中的对象                 for(Object object : paragraph.getChildObjects()){                     //读取文本                     if (object instanceof TextRange) {                         TextRange textRange = (TextRange) object;                         str = str + textRange.getText();                     }                 }              }         }         //输出尾注文本         System.out.println(str);     } }

尾注读取结果:

Java如何添加、读取、删除Word脚注/尾注

【示例3】删除Word脚注、尾注

import com.spire.doc.*;import com.spire.doc.documents.Paragraph;import com.spire.doc.fields.Footnote;import java.util.List;public class DeleteFootnoteAndEndnote {    public static void main(String[] args) {        //加载测试文档        Document doc = new Document();        doc.loadFromFile("result.docx");        //获取第一个section        Section section = doc.getSections().get(0);        //遍历所有段落中的子对象        for(int i =0; i<section.getParagraphs().getCount();i++){            Paragraph para = section.getParagraphs().get(i);            for(int j = 0; j<para.getChildObjects().getCount();j++){                DocumentObject object = para.getChildObjects().get(j);                //删除脚注尾注                    if(object instanceof Footnote){                        para.getChildObjects().remove(object);                    }            }        }        //保存文档        doc.saveToFile("Removefootnote.docx", FileFormat.Docx);        doc.dispose();    }}

以上是“Java如何添加、读取、删除Word脚注/尾注”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: Java如何添加、读取、删除Word脚注/尾注

本文链接: https://lsjlt.com/news/230284.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Java如何添加、读取、删除Word脚注/尾注
    这篇文章主要为大家展示了“Java如何添加、读取、删除Word脚注/尾注”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java如何添加、读取、删除Word脚注/尾注”这篇文章吧。使用工具:Fre...
    99+
    2023-06-02
  • Java怎么添加、回复、修改、删除Word批注
    这篇文章主要讲解了“Java怎么添加、回复、修改、删除Word批注”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java怎么添加、回复、修改、删除Word批注”吧!批注是一种常用于对特定文档...
    99+
    2023-06-02
  • Java 添加、读取、删除Excel图片
    本文介绍在Java程序中如何添加图片到excel表格,添加图片时可设置图片大小、位置、旋转、超链接、可选文本等,以及如何读取、删除excel表格中已有的图片。工具:Free Spire.XLS for Java (免费版)注:可通过官网下载...
    99+
    2023-06-02
  • Java如何实现添加,读取和删除Excel图片
    本篇内容主要讲解“Java如何实现添加,读取和删除Excel图片”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java如何实现添加,读取和删除Excel图片”吧!介绍工具:Free Spire....
    99+
    2023-06-30
  • Java怎么添加、修改、删除PPT批注
    本篇内容主要讲解“Java怎么添加、修改、删除PPT批注”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java怎么添加、修改、删除PPT批注”吧!批注是对文档特定文字的批语及注解。本文将通过Ja...
    99+
    2023-06-02
  • Java中怎么读取和删除 Excel 批注
    这篇文章将为大家详细讲解有关Java中怎么读取和删除 Excel 批注,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。安装首先你需要下载Spire.XLS JAR并将其作为依赖项添加到您的Ja...
    99+
    2023-06-02
  • 在css中如何添加脚注
    这篇文章主要介绍在css中如何添加脚注,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在css中添加脚注的方法:注释是以“斜杠+星号”开始,“星号+斜杠”结束,需要注意是注释字符均为英文半角小写,语法为【】。本在css...
    99+
    2023-06-14
  • word如何给文字添加双删除线
    在Word中,可以通过以下步骤给文字添加双删除线:1. 选中需要添加双删除线的文字。2. 在顶部菜单栏中选择“字体”选项卡。3. 在...
    99+
    2023-10-07
    word
  • CMD下如何读取/修改/删除注册表项
    这篇文章将为大家详细讲解有关CMD下如何读取/修改/删除注册表项,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。好在系统自带的regedit.exe足够用了。 1,读取注册表 先将想查询的注册表项导出,再用...
    99+
    2023-06-08
  • Java如何读取Word批注中的文本和图片
    本文将介绍读取Word批注的方法,包括读取Word批注中的文本及图片。下面将通过Java代码来演示如何读取批注。工具使用:Word类库(Free Spire.Doc for Java 免费版)Jar文件获取:可通过官网下载,下载后解压文件,...
    99+
    2015-06-15
    java教程 word批注 读取word
  • 如何通过Java程序来添加及删除Word书签
    这篇文章主要介绍了如何通过Java程序来添加及删除Word书签,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Word中,书签功能常用于查找、定位、标记特定字符或段落,对于篇幅...
    99+
    2023-06-02
  • Java实现添加,读取和删除Excel图片的方法详解
    目录介绍Java 代码示例示例1添加图片示例2读取图片示例3删除图片介绍 本文介绍在Java程序中如何添加图片到excel表格,添加图片时可设置图片大小、位置、旋转、超链接...
    99+
    2024-04-02
  • Java添加、读取、删除Excel文档属性的方法是什么
    本篇内容介绍了“Java添加、读取、删除Excel文档属性的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!使用工具:Spire.X...
    99+
    2023-06-02
  • IDEA如何添加Java类注释模版
    小编给大家分享一下IDEA如何添加Java类注释模版,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体如下:IDEA版本:IntelliJ IDEA 2017.2...
    99+
    2023-05-30
    idea java
  • java如何实现删除和添加功能
    在Java中实现删除和添加功能,可以使用集合类来存储数据,并通过相应的方法实现删除和添加操作。添加功能可以使用集合类的`add()`...
    99+
    2023-08-30
    java
  • vbs读写注册表之系统启动项添加与删除的示例分析
    这篇文章主要介绍了vbs读写注册表之系统启动项添加与删除的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。核心vbs代码'变量定义Dim writeN...
    99+
    2023-06-08
  • 如何使用.reg文件添加、修改或删除注册表子项和值
    要使用.reg文件添加、修改或删除注册表子项和值,可以按照以下步骤进行操作:1. 创建一个文本文件,并将其保存为.reg文件,例如"...
    99+
    2023-09-08
    注册表
  • Java如何实现Excel表单控件的添加与删除
    本文小编为大家详细介绍“Java如何实现Excel表单控件的添加与删除”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java如何实现Excel表单控件的添加与删除”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。介...
    99+
    2023-06-30
  • Java如何添加、读取PPT幻灯片中的视频、音频
    小编给大家分享一下Java如何添加、读取PPT幻灯片中的视频、音频,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!使用工具:Free Spire.Presentation for Java (免费版)Jar文件获取及导入:方...
    99+
    2023-06-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作