aspose word for java去除目录文字蓝色样式以及文字下方蓝色下划线

//去除目录文字蓝色样式以及文字下方蓝色下划线
            for(FieldStart field: (Iterable<FieldStart>)doc.getChildNodes(NodeType.FIELD_START, true)){
                if (field.getFieldType() == FieldType.FIELD_HYPERLINK)
                {
                    FieldHyperlink hyperlink = (FieldHyperlink)field.getField();
                    //判断是否是目录
                    if (hyperlink.getSubAddress() != null && hyperlink.getSubAddress().startsWith("_Toc"))  {
                        //获取目录每行段落对象
                        Paragraph tocItem = (Paragraph)field.getAncestor(NodeType.PARAGRAPH);
                        if (tocItem != null) {
                            //设置每行目录样式
                            for (Run run : tocItem.getRuns()) {
                                run.getFont().setColor(Color.BLACK);
                                run.getFont().setBold(false);
                                run.getFont().setUnderline(Underline.NONE);
                            }
                        }
                    }
                }
            }

原文地址:https://www.cnblogs.com/haohj/p/10340518.html

时间: 2024-08-13 10:04:57

aspose word for java去除目录文字蓝色样式以及文字下方蓝色下划线的相关文章

Aspose.Word 的常见使用(2018-12-26 更新版)

Aspose.Word 的常见使用 起因 因项目需要,而且使用html转Word的时候,样式不兼容问题,于是只能使用Aspose.Word通过代码生成.下面是通过DocumentBuilder来设计Word的,但是和使用模型拼接的差不多,原理基本一致. 思路 这里是说使用Aspose.Word的使用思路,只想某个功能是怎么使用的可以跳过 代码都是人写的,所以每一个代码都有他的风格,了解这些代码作者的思路有利于我们去使用它. 简单使用Word,无非就是文字,图片,表格以及页面的样式.如果了解Css

word改变下划线与文字的距离

首先按照正常的方法给文字添加下划线. 将文字选中,单击格式工具栏上的“下划线”按钮添加下划线后,在该处文字前尾各输入一个空格,这样你会发现下划线也会自动延伸到空格处. 现在将除空格外的下划线文字选中,然后打开“格式”菜单下的“字体”命令,将打开的窗口切换到“字符间距”标签,把“位置”设为“提升”,然后修改后面的磅值,单击“确定”后退出, 你会发现下划线与文字间的距离已经变大了. word改变下划线与文字的距离

word中怎么制作下划线?1分钟教你轻松搞定!

当我们使用word整理东西的时,有的时候会需要用到下划线画一下重点部分.那么有的小伙伴就要问到了,在word中下划线是怎样设置的呢?今天小编就来给大家分享两种添加下划线的方法,希望可以帮助到大家哈!No.1使用字体对话框添加下划线首先我们需要打开一个word文档,然后将需要添加下划线的文字给选中.接着我们可以在[字体]版块的右下角有个小箭头,点击它就可以了.点击小箭头之后,会弹出一个对话框,在对话框中我们可以看到下划线线型.然后从中选择一个我们喜欢的下划线就可以了.No.2使用制表位添加下划线首

黄聪:利用Aspose.Word控件实现Word文档的操作(转)

撰写人:伍华聪  http://www.iqidi.com  Aspose系列的控件,功能都挺好,之前一直在我的Winform开发框架中用Aspose.Cell来做报表输出,可以实现多样化的报表设计及输出,由于一般输出的内容比较正规化或者多数是表格居多,所以一般使用Aspose.Cell来实现我想要的各种Excel报表输出.虽然一直也知道Aspose.Word是用来生成Word文档的,而且深信其也是一个很强大的控件,但一直没用用到,所以就不是很熟悉. 偶然一次机会,一个项目的报表功能指定需要导出

利用Aspose.Word控件实现Word文档的操作

Aspose系列的控件,功能都挺好,之前一直在我的Winform开发框架中用Aspose.Cell来做报表输出,可以实现多样化的报表设计及输出,由于一般输出的内容比较正规化或者多数是表格居多,所以一般使用Aspose.Cell来实现我想要的各种Excel报表输出.虽然一直也知道Aspose.Word是用来生成Word文档的,而且深信其也是一个很强大的控件,但一直没用用到,所以就不是很熟悉. 偶然一次机会,一个项目的报表功能指定需要导出为Word文档,因此寻找了很多篇文章,不过多数介绍的比较简单一

利用Aspose.Word控件和Aspose.Cell控件,实现Word文档和Excel文档的模板化导出

我们知道,一般都导出的Word文档或者Excel文档,基本上分为两类,一类是动态生成全部文档的内容方式,一种是基于固定模板化的内容输出,后者在很多场合用的比较多,这也是企业报表规范化的一个体现. 我的博客介绍过几篇关于Aspose.Word控件和Aspose.Cell控件的使用操作,如下所示. <使用Aspose.Cell控件实现Excel高难度报表的生成(一)> <使用Aspose.Cell控件实现Excel高难度报表的生成(二)> <使用Aspose.Cell控件实现Ex

转载wuhuacong(伍华聪)的专栏 利用Aspose.Word控件实现Word文档的操作 (留作笔记)

Aspose系列的控件,功能都挺好,之前一直在我的Winform开发框架中用Aspose.Cell来做报表输出,可以实现多样化的报表设计及输出,由于一般输出的内容比较正规化或者多数是表格居多,所以一般使用Aspose.Cell来实现我想要的各种Excel报表输出.虽然一直也知道Aspose.Word是用来生成Word文档的,而且深信其也是一个很强大的控件,但一直没用用到,所以就不是很熟悉. 偶然一次机会,一个项目的报表功能指定需要导出为Word文档,因此寻找了很多篇文章,不过多数介绍的比较简单一

Aspose Word模板使用总结

Aspose Word模板使用总结 1.创建word模版,使用MergeFeild绑定数据 新建一个Word文档,命名为Template.doc 注意:这里并不是输入"<”和“>”就可以了,而是必须在菜单的"插入→文档部件→域”找到MergeField并输入相应的域名 2.使用数组提供数据源 string tempPath = Server.MapPath("~/Docs/Temp/Template.doc"); string outputPath =

Aspose.Words for java 示例

安装 Aspose.Words.jdk16.jar 到本地 maven repository: mvn install:install-file -Dfile=Aspose.Words.jdk16.jar -DgroupId=com.aspose -DartifactId=aspose-words -Dversion=13.9.0.0 -Dpackaging=jar pom.xml 文件中依赖: <dependency> <groupId>com.aspose</groupI