精华内容
下载资源
问答
  • Word中的脚注和尾注都是对文本的补充说明。脚注一般是附在书页最左下端的注文,用以解释、说明特定内容;而尾注则是位于文档末尾,用于列出...同理,添加尾注时,也可以指定文本或段落(可参照文中对脚注的添加方...

    Word中的脚注和尾注都是对文本的补充说明。脚注一般是附在书页最左下端的注文,用以解释、说明特定内容;而尾注则是位于文档末尾,用于列出引文的出处。脚注和尾注都可以是针对某些文字或者段落来添加。本文中,就将演示如何通过Java程序来添加脚注及尾注到Word文档。

    注:添加脚注时,本文分给指定文本添加脚注、给指定段落添加脚注;同理,添加尾注时,也可以指定文本或段落(可参照文中对脚注的添加方法)。

     

    使用工具:Free Spire.Doc for Java

    Jar文件获取及导入:

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

    方法2通过maven仓库导入

     

    Java代码示例(供参考)

    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);
            }
        }
    }

    脚注添加效果:

    尾注添加效果:

     

    (本文完)

    转载请注明出处!

     

    转载于:https://www.cnblogs.com/Yesi/p/11051621.html

    展开全文
  • 脚注和尾注都可以是针对某些文字或者段落来添加。本文中,将通过java演示如何添加脚注及尾注Word文档以及读取、删除Word中已有的脚注尾注。使用工具:Free Spire.Doc for Java (免费版)Jar文件获取及导入:方法1:...

    Word中的脚注和尾注都是对文本的补充说明。脚注一般是附在书页最左下端的注文,用以解释、说明特定内容;而尾注则是位于文档末尾,用于列出引文的出处。脚注和尾注都可以是针对某些文字或者段落来添加。本文中,将通过java演示如何添加脚注及尾注到Word文档以及读取、删除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);

    }

    }

    }

    脚注添加效果:

    652f156b4b2cf19187a06efb66a427da.png

    尾注添加效果:

    54b7395a5a36ab9055d60d3be6bd8ed5.png

    【示例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 footNotes = doc.getFootnotes();

    //实例化String类型变量

    String str = "";

    //遍历脚注

    for (Footnote footNote :footNotes) {

    //遍历脚注中的段落

    for (int j = 0; 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);

    }

    }

    脚注读取结果:

    b3844edcf7671fc11c3cd330415c8830.png

    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 endNotes = doc.getEndnotes();

    //实例化String类型变量

    String str = "";

    //遍历尾注

    for (Footnote endnote :endNotes) {

    //遍历尾注中的段落

    for (int j = 0; 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);

    }

    }

    尾注读取结果:

    e42ee0b4cfd55c11e70dbc1cf67f8f18.png

    【示例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

    Paragraph para = section.getParagraphs().get(i);

    for(int j = 0; j

    DocumentObject object = para.getChildObjects().get(j);

    //删除脚注尾注

    if(object instanceof Footnote){

    para.getChildObjects().remove(object);

    }

    }

    }

    //保存文档

    doc.saveToFile("Removefootnote.docx", FileFormat.Docx);

    doc.dispose();

    }

    }

    运行程序后,生成的文档将不再有脚注、尾注。

    (本文完)

    展开全文
  • WPS文字中的脚注、尾注功能,可以在指定的文字处插入注释。■ 脚注一般是用于在当前页面尾部添加注释。假设我们要对“罗辑”添加脚注。将光标定位到“罗辑”后,点击-引用-插入脚注。页面会跳转到当前页的底部。此处...

    当我们编辑文章,特别是写论文的时候,会对名词或是一些引用的文献内容进行注释。

    WPS文字中的脚注、尾注功能,可以在指定的文字处插入注释。

    cbd06f1a141c225cb9c641467a05579d.png

    ■ 脚注一般是用于在当前页面尾部添加注释。

    假设我们要对“罗辑”添加脚注。

    将光标定位到“罗辑”后,点击-引用-插入脚注。

    页面会跳转到当前页的底部。

    此处输入具体注释内容,即可添加注释。

    点击下一条脚注或上一条脚注,可快速定位到文档中的其他脚注。

    53f947f4e5ddbe913061c001d797ef1d.gif

    ■ 假设我们要对“罗辑”添加尾注。

    将光标定位到“罗辑”后,点击-引用-插入尾注。

    页面会跳转到整个文档末页的尾部,可在此处添加注释。

    87ba74a56b38f86d0a830188b9c1833b.gif

    ■ 点击脚注/尾注分割线,可在所有的正文和注释之间添加一条分割线。

    63688182f786dca3b7f76b092408dfb5.gif

    ■ 如果要删除脚注和尾注,则选定正文内的脚注或尾注号后按退格键。

    904ccb842b4f13c1c63e4b783896064c.gif

    ■ 点击脚注/尾注分割线右下角折叠框按钮,可调整脚注和尾注的格式。

    脚注默认在页面底端,也可选择在文字下方注释,点击应用即可修改。

    尾注默认在文档结尾,也可选择在当前节的结尾注释,点击应用即可修改。

    转换键可对脚注和尾注进行相互转换。

    脚注和尾注都可在此处设置不同的编号格式。

    在自定义标记,还有多种符号可选择。

    应用更改可选择将修改应用于本节文档或整篇文档,方便我们灵活对内容注释。

    a6c411bd9ae4a2f11fa06b70bd2103ca.gif
    展开全文
  • WPS文字中的脚注、尾注功能,可以在指定的文字处插入注释。■ 脚注一般是用于在当前页面尾部添加注释。假设我们要对“罗辑”添加脚注。将光标定位到“罗辑”后,点击-引用-插入脚注。页面会跳转到当前页的底部。此处...

    当我们编辑文章,特别是写论文的时候,会对名词或是一些引用的文献内容进行注释。

    WPS文字中的脚注、尾注功能,可以在指定的文字处插入注释。

    5528867b8c85f7396f233baa2167e00e.png

    ■ 脚注一般是用于在当前页面尾部添加注释。

    假设我们要对“罗辑”添加脚注。

    将光标定位到“罗辑”后,点击-引用-插入脚注。

    页面会跳转到当前页的底部。

    此处输入具体注释内容,即可添加注释。

    点击下一条脚注或上一条脚注,可快速定位到文档中的其他脚注。

    9ddc1da4e5245f42b4482314a4439423.gif

    ■ 假设我们要对“罗辑”添加尾注。

    将光标定位到“罗辑”后,点击-引用-插入尾注。

    页面会跳转到整个文档末页的尾部,可在此处添加注释。

    dcc34900e749bb0adcf86ca4ad77ee34.gif

    ■ 点击脚注/尾注分割线,可在所有的正文和注释之间添加一条分割线。

    dbc3f92efeac2f6e0b0bc996fe959580.gif

    ■ 如果要删除脚注和尾注,则选定正文内的脚注或尾注号后按退格键。

    de61a9dfc379c6194131a89ec9f62ceb.gif

    ■ 点击脚注/尾注分割线右下角折叠框按钮,可调整脚注和尾注的格式。

    脚注默认在页面底端,也可选择在文字下方注释,点击应用即可修改。

    尾注默认在文档结尾,也可选择在当前节的结尾注释,点击应用即可修改。

    转换键可对脚注和尾注进行相互转换。

    脚注和尾注都可在此处设置不同的编号格式。

    在自定义标记,还有多种符号可选择。

    应用更改可选择将修改应用于本节文档或整篇文档,方便我们灵活对内容注释。

    069d12a485244faac0bd3fc7c26ea523.gif
    展开全文
  • Word中有两种方法可以达到你要求的鼠标指向自动显示和隐藏的效果:使用超链接和尾注,他们各有优劣。  1.超链接  选中要添加提示的文字,切换到“插入”选项卡,单击“超链接”,在“插入超链接”窗口的“地址...
  • 在对Word文档进行操作时,经常...在Word2010中有两种方法可以达到你要求的鼠标指向自动显示和隐藏的效果:使用超链接和尾注,他们各有优劣,小编来教你使用这两种方法。一、超链接在Word2010文档中,当鼠标指针指...
  • word使用技巧大全

    热门讨论 2011-03-18 20:37:53
    4、关于[1][2][3]类的脚尾注格式问题,与各位分享(修改) 73 5、利用word中的交叉引用来实现科技论文参考文献的引用 73 6、用word处理参考文献的最简单的方法 74 四十、word 使用技巧大全 75 之一 75 巧妙控制Office...
  • Word大型文档排版指南

    2011-12-01 12:34:18
    这是我自己写的一本关于Word2003应用的书籍,投稿机械工业出版社,被拒,发到这里来,希望能够帮助的朋友们。本书主要讲解用Word排版大型文档的经验和技巧,可供撰写毕业设计论文的同学和写书的作者参考,希望本书能...
  • 偏偏word中我们的尾注只能出现在最后一页,我们该如何在参考文献后继续添加文字呢? 操作步骤: (1)我们不妨先不管参考文献的位置,先把我们所有的内容都完成,此时参考文献位于文章最后一页。 (2)点击脚注的...
  • 弹出的对话框中选择“尾注”,点击“选项”按钮修改编号格式为阿拉伯数字,位置为“文档结尾”,确定后Word就在光标的地方插入了参考文献的编号,并自动跳到文档尾部相应编号处请你键入参考文献的说明,在这里按参考...
  • :本系列图书的第I、II卷再版时均相应改名为《xxx开发实例大全》(基础卷)及(提高卷),但内容基本无变化,需要的童鞋可自由匹配查找。 内容简介  《Visual Basic开发实战1200例》分为I、II两卷共计1200个例子,...
  • Excel新增工具集

    2011-12-20 09:30:27
    1、添加与删除本页小计、累计与合计:可以方便的在帐目的每一页添加“本页小计”、“本页累计”,在添加“本页小计”、“本页累计”与“合计”,还适用于分类筛选后的页面。通过“删除”键,可以方便的去除这些...
  • 【系统常用工具】 系统常用工具的快捷调用,例如:计算器、记事本、WORD、画图板。 【隐藏选项卡】 可以隐藏Excel2007及2010功能区的各选项卡(如:开始、插入、开发工具等)。 图 片 工 具 【选择本表图片】 将工作...
  • 【系统常用工具】 系统常用工具的快捷调用,例如:计算器、记事本、WORD、画图板。 【隐藏选项卡】 可以隐藏Excel2007及2010功能区的各选项卡(如:开始、插入、开发工具等)。 图 片 工 具 【选择本表图片】 将...
  • EXCEL集成工具箱V6.0

    2010-09-11 01:44:37
    【系统常用工具】 系统常用工具的快捷调用,例如:计算器、记事本、WORD、画图板。 【隐藏选项卡】 可以隐藏Excel2007及2010功能区的各选项卡(如:开始、插入、开发工具等)。 图 片 工 具 【选择本表图片】 将...
  • 【系统常用工具】 系统常用工具的快捷调用,例如:计算器、记事本、WORD、画图板。 【隐藏选项卡】 可以隐藏Excel2007及2010功能区的各选项卡(如:开始、插入、开发工具等)。 图 片 工 具 【选择本表图片】 将...
  • 【系统常用工具】 系统常用工具的快捷调用,例如:计算器、记事本、WORD、画图板。 【隐藏选项卡】 可以隐藏Excel2007及2010功能区的各选项卡(如:开始、插入、开发工具等)。 图 片 工 具 【选择本表图片】 将...
  • 因此你可以一边让光标保持在文本编辑器中输入文字,一边滚动浏览器窗口查看网页。</li><li>开启 Trackpad 三指拖动窗口特性:System Preferences -> Accessibility -> Mouse & Trackpad ->...
  • 语................................................................................................................................................31 前言 Linux 是在 1991 年发展起来的与 UNIX兼容...

空空如也

空空如也

1 2
收藏数 22
精华内容 8
关键字:

word添加尾注文字