精华内容
下载资源
问答
  • 主要为大家详细介绍了C#如何给word文档添加水印的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要介绍了如何通过Java添加水印到Word文档,水印是一种常用于各种文档的声明、防伪手段,一般可设置文字水印或者加载图片作为水印。以下内容将分享通过Java编程给Word文档添加水印效果的方法,需要的朋友可以参考下
  • 用法: 1、先在word文档中找一页用来展示要生成的目录。并添加一个字符串以便将生成目录替换到这个字符串的位置。(这里我用字母toc当做这个字符串,字符串的名字大家随意) 2、代码run起来~~~~~~~ 3、打开生成的...

    不废话,直接放代码吧。

    public class AddTOC {

    public static void main(String[] args) throws IOException, InvalidFormatException {

    FileInputStream fileInputStream = new FileInputStream("xxxx");

    XWPFDocument doc = new XWPFDocument(fileInputStream);

    generateTOC(doc);

    OutputStream out = new FileOutputStream("xxxx");

    doc.write(out);

    out.close();

    }

    public static void generateTOC(XWPFDocument document) throws InvalidFormatException, FileNotFoundException, IOException {

    String findText = "toc";

    String replaceText = "";

    for (XWPFParagraph p : document.getParagraphs()) {

    for (XWPFRun r : p.getRuns()) {

    int pos = r.getTextPosition();

    String text = r.getText(pos);

    System.out.println(text);

    if (text != null && text.contains(findText)) {

    text = text.replace(findText, replaceText);

    r.setText(text, 0);

    addField(p, "TOC \\o \"1-3\" \\h \\z \\u");

    // addField(p, "TOC \\h");

    break;

    }

    }

    }

    }

    private static void addField(XWPFParagraph paragraph, String fieldName) {

    CTSimpleField ctSimpleField = paragraph.getCTP().addNewFldSimple();

    ctSimpleField.setInstr(fieldName);

    ctSimpleField.setDirty(STOnOff.TRUE);

    ctSimpleField.addNewR().addNewT().setStringValue("<>");

    }

    }

    生成目录的关键代码是:

    CTSimpleField ctSimpleField = paragraph.getCTP().addNewFldSimple();

    ctSimpleField.setInstr(fieldName);

    ctSimpleField.setDirty(STOnOff.TRUE);

    用法:

    1、先在word文档中找一页用来展示要生成的目录。并添加一个字符串以便将生成目录替换到这个字符串的位置。(这里我用字母toc当做这个字符串,字符串的名字大家随意)

    182c2b3c70ed44a16deefb42204697b5.png

    2、代码run起来~~~~~~~

    3、打开生成的word文档,会看到一个提示,大概这样:

    d43d16dfb05b0017b58c91a0d4aeb5a2.png

    此处必须点是。

    4、好了,开始见证奇迹吧~~

    现存问题:

    1、打开生成的word文档时会弹出“该文档包含的域可能引用了其他文件·····”这个窗口,且必须选择是。

    2、生成的word有时会成功生成目录,有时会失败,且用来当做定位标记的字符串(如上面的toc)会展示出来。原因是:

    int pos = r.getTextPosition();

    String text = r.getText(pos);

    获取的text的值可能不是预期字符串。例如将用来当做定位标记的字符串写为toc1,在代码执行的时候,可能会出现这种情况:

    03e94e10b4a6f86b95e1e4b053afcc60.png

    即toc1被拆分开了,成了toc和1,那下面代码的也就不会执行了,所以生成目录会失败。建议将这个用来当做定位标记的字符串尽量写短一些,比如是一个word文档中前文里不可能出现的1个字母或文字。

    好了,主要就是这些吧····

    展开全文
  • word文档添加多个目录

    千次阅读 2020-04-12 20:13:13
    1.1在想要添加目录字符的位置添加目录TC 然后点击 在刚才插入TC的位置会出现: 将其修改为: “总目录”:是展示在目录里的字符,如果要带空格,必须要引号,不用空格可以不用 \f a:a表示某个...

    一.想添加如图所示总目录

    总目录共有三级结构,所以假设总目录使用大纲级别4,第x篇使用大纲级别5,第x部分使用大纲级别6

    1.1在想要添加总目录字符的位置添加总目录TC

    然后点击

    在刚才插入TC的位置会出现:

    将其修改为:

    “总目录”:是展示在目录里的字符,如果要带空格,必须要引号,不用空格可以不用

    \f a:a表示某个目录的种类,将需要产生目录的地方用同样的字母,到时候会识别出来,后面生成目录的时候会用到(a可以是任意字母)

    \l 4:大纲级别4

    \n :不要页码

    1.2在第一篇之前添加第一篇TC

    word中会有

    修改为(加上a)

    同样插入第二篇,第三篇(也可以直接将上面文本拷贝到指定位置,修改内容)

    以及第一、二部分(可以直接拷贝,将大纲级别改为6)  

    1.3 生成目录

    在想生成目录的页上:

    进入自定义目录后点击  选项:

    点击确定:

    点击确定,文档中会出现未找到目录项

    键盘组合键:ALT  F9

    修改为(添加a):

    正是之前TC \f 后面添加a的原因

    鼠标右击,再点击更新域

    再按 ALT F9,目录出现:

    1.4 修改目录格式

    1.4.1修改"总目录"格式

    我们将 总目录 修改为居中,黑体,小初

    先进入格式 段落

    可以修改自己想要的格式:(取消左侧缩进,默认不是0),也可以设置自己想要的格式

    黑体,小初,居中

    1.4.2修改第x篇格式

    修改为黑体,三号,左侧缩进0字符

    与修改总目录同理,只是要设置TOC5,设置TOCx取决于最开始自己设置的大纲级别

    1.4.3修改第x部分格式

    修改为黑体,小三,左侧缩进2字符

    1.5效果

    二.在该文档继续添加如下目录

    可以看出,共有三级,目录,一级,二级,为了与之前的总目录区分

    目录使用大纲级别7,一级使用大纲级别8,二级使用大纲级别8

    与之前一样,在需要的位置插入TC,最后再插入目录,修改格式即可

    注意:为了生成多个目录,这个我们使用\f b

    同时,在生成新目录后,之前的目录格式可能乱了,重新设置一下TOCx即可,最好在全部目录生成完统一设置,设置完右击更新域就好了

    这也就可以在任何位置生成任意目录了

    参考官网链接:https://support.office.com/zh-cn/article/%E8%A7%86%E9%A2%91%EF%BC%9A%E9%AB%98%E7%BA%A7%E7%9B%AE%E5%BD%95-10e89d4e-ec5a-4f31-b4d6-a61077427951

     

    展开全文
  • 主要介绍了java实现word文档转pdf并添加水印的方法,结合实例形式详细分析了java word文档转PDF相关实现技巧与操作注意事项,需要的朋友可以参考下
  • 批量给word文档添加页眉页脚软件是一款非常实用的文档小工具,批量给word文档添加页眉页脚软件可以批量给word文档稳定添加页眉页脚,目前仅支持docx格式。感兴趣的朋友千万不要错过了。 使用说明 1、输入页眉、...
  • 目录是一种能够快速、有效地帮助读者了解文档或书籍主要内容的方式。这篇文章主要介绍了Java 添加Word目录的2种方法 ,需要的朋友可以参考下
  • word文档中如何添加目录

    千次阅读 2018-08-03 14:28:23
    如果word文档的内容较多、结构复杂,那么在文档首页设置一个目录链接是非常有必要的。本文将介绍如何添加目录。 1.设置标题。 在文档中选择将在目录中显示的内容,将之设置为“标题1”、“标题2”或“标题3”等。...

    如果word文档的内容较多、结构复杂,那么在文档首页设置一个目录链接是非常有必要的。本文将介绍如何添加此目录。

    1.设置标题。
    在文档中选择将在目录中显示的内容,将之设置为“标题1”、“标题2”或“标题3”等。其中“标题1”代表一级标题,应为顶级目录,“标题2”为二级标题,层次在一级标题之下,而“标题3”又在二级标题之下,以下级别以此类推。
    注:各类标题的样式可以随意修改,方法是选中已设置为标题的文本,修改其字体即可。
    2.插入目录。
    将光标定位在你想要显示目录的位置,一般显示在首页。
    依次选择菜单:插入->引用->索引和目录...->“目录”选项卡。选择“使用超链接而不使用页码”,这样可保证按住Ctrl+单击目录中的内容,将会跳到相应的页面,即开启了"链接"功能。
    “显示级别”默认为3,如果文档中设置了多于3级标题的话,请将此数值改大。
    点击“确定”即可插入目录。

    展开全文
  • 如何在word文档添加两个目录

    万次阅读 2019-04-16 09:55:08
    由于需要在一个word文档添加两个目录,第一个目录表示文章前半部分的内容,第二个目录表示后半部分的内容,对于word不太熟悉的我经过一番折腾之后终于搞定了,在此记录一下。 原理:将word文本划分成两个域,而每...

    由于需要在一个word文档中添加两个目录,第一个目录表示文章前半部分的内容,第二个目录表示后半部分的内容,对于word不太熟悉的我经过一番折腾之后终于搞定了,在此记录一下。

    原理:将word文本划分成两个域,而每个域里的标题可以看做是不同的书签,因此第一个目录包含了第一个域的书签,同理其他的目录也如此。

    步骤:

    1、选中要作为你第一个目录的所有内容,可以把光标放在内容的最前面,按一下F8,再用光标在你选择内容的最后点击一下,选中你需要的内容;

    2、为你所选内容设置一个域,快捷键Ctrl+shift+F5,出现书签的设置窗口如下所示,然后添加一个名字为char1的书签名,你可以选中它并点击定位,检查它是否包含了你需要的内容;

    3、同理,按照上述两步设置你需要的其他目录的标签域;

    4、所有标签域设置完毕后,在你需要的地方放置自动目录,但是此时目录还是整篇文章的目录,那是因为你还没把目录对应的书签域设置成你需要的。快捷键Alt+F9,之后目录变为如下所示的一条命令。

    在这条命令的 "\b" 后面添加你之前设置的书签域名 "char1" ,注意需要半角的空格隔开,如下所示

    5、然后快捷键Alt+F9,发现目录还是整篇文章的目录,这时你需要做的是更新目录,可以在目录左上方的更新出点击更新整个目录,或者按下F9,更新之后就会发现目录是你所需要的了。切记Alt+F9是域代码和目录之间的切换操作。

    6、同理,按照上述步骤设置你需要的不同的目录。但是会发现一个问题,就是除了第一个目录之后,你再自动生成新的目录,每次生成的都会覆盖第一个,一个简单的方法就是把第一个目录复制下来,粘贴到你需要放置的第二个目录的位置,把域代码中的名称替换就可以了。

    参考自 http://tieba.baidu.com/p/239279111

    展开全文
  • Word文档批量添加页眉页脚 Word文档批量添加页眉页脚
  • docx4j生成word文档

    2019-01-18 15:54:33
    最近在做一个出卷系统,需要通过试卷模板从数据库中抽取题目,然后按照模板的样式生成完整的试卷,包括试卷格式的排版和图片的写入。这是用docx4j生成word文档。里面包括完整代码和所需jar包。
  • 主要利用free spire.office for java 为word,ppt,pdf 文档添加文本水印。利用poi 给excel文档添加文本水印。所需要的包在lib文件夹下
  • word文档 目录 导航窗格 整理

    千次阅读 2019-03-06 10:42:33
    毕业季,毕业论文格式是个大问题,我来介绍一个好用的整理目录的方法。 我用的是Microsoft office 2013 Word。 打开word的导航窗格,即下图:点击1处,跳出2导航界面。 通常直接给标题添加标题样式或在大纲视图中...
  • 如果你在某一行文字前也想要添加编号,那么只需要点一次多级列表,它出现1.以后自己按tab键选择需要的编号级数; 3.当你每一级都弄好以后(如上图所示),你可以设置每一级的项目符号和编号,你只需要鼠标点击对应...
  • word文档添加多级目录 转载:http://jingyan.baidu.com/article/8ebacdf0c32c5f49f65cd53f.html Word如何添加一级二级标题等多级标题 有时我们写文档需要多级标题,而office默认只有三级标题,...
  • 用我们自己指定的word模板,生成新的word,代码填写内容到新的word中,可以插入图片、插入文件、插入音频、视频,有不懂的可以联系我。运行已编译成功,希望大家学习。
  • Word文档怎么添加拼音给文字注音

    千次阅读 2020-12-24 04:10:44
    Word文档怎么添加拼音?1、打开Word文档。2、在该界面内输入我们需要的文字,并将输入的文字选择起来,然后找到开始开始里的拼音指南选项。3、点击拼音指南选项,在弹出的对话框内我们就可以看到系统就会为我们添加上...
  • word添加目录及修改页码方法
  • 前段时间用到得导出学生信息到word,利用phpword将内容生成word,更新wordn内容到项目中下载。按照路径将phpword放到指定得目录vendor下引用就可以了。
  • 经常做Oa系统的人,难免经常遇到word文档处理的问题,现在针对已经存在的word文档,需要添加水印,设置保护信息,防止别人下载后更改文档内容
  • 资源描述了poi对于word的操作,poi合并word文档,poi设置word页码,内含maven依赖文档和完整代码,是一个完整工程,打开即可用
  • Java向word文档添加水印

    千次阅读 2019-01-18 10:12:08
    先来看看本地word文档如何插水印吧! 然后选择图片水印或者文字水印即可。 那么想要通过Java代码用程序将指定的图片/文本当做水印插入到指定的word文档中,要怎么办呢?这需要开发者具备将activex控件集成到...
  • 一篇文章用WORD编辑好后,只是普通的“素颜”,需要给其进行美化才能“惊艳亮相”,给其添加个性的外边框便是其中一道重要的步骤,那么如何给编辑好的文档添加外边框呢?小编今天就在这里讲解下: 第一步、打开需要...
  • 动态生成Word文档

    2016-10-14 12:50:48
    利用Aspose.Words.dll动态生成Word文档 步骤:1、创建word模板,在模板中指定地方插入书签 2、运行代码 功能:1、动态生成Word文档 2、给图片添加文字水印
  • python给word文档添加标题

    千次阅读 2019-09-25 23:27:32
    import docxdoc=docx.Document()#整数 0 表示标题是 Title 样式,这用于文档的顶部。整数 1 到 45是不同的标题层次,是主要的标题, 45是最低层的子标题doc.add_heading('标题0',0)doc.add_heading('标题1',1)doc....
  • word添加索引目录

    2010-12-30 15:38:25
    对于word,其实有很多地方以前都没有注意过,比如在写文档时会遇到想做一个索引目录,好久没用了,也只是从网上搜索了才记起怎么使用,其实很简单,只要在“插入”-》引用-》索引和目录,就可以了,前提是文章中已经...
  • Java 实现在线给word 文档添加水印

    千次阅读 2019-09-14 01:20:06
    在线编辑文档后需要添加专属水印。防止文档被盗用。 2:方案 用pageoffice提供的添加水印的方法 3:核心代码 (1)后台方法添加文字水印 doc.getWaterMark().setText("PageOffice开发平台"); (2)后台方法...
  • word文档画笔添加后灰色无法启用!

    千次阅读 2020-07-09 21:50:45
    word最新版本中最上方有一个图标(一个横线下面是一个三角形)点击 有一个其他命令点击进去找到自定义功能区 在最右侧的主选项卡中找到绘图选择 最后点击确定就可以使用了 转自:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 130,913
精华内容 52,365
关键字:

word文档添加目录