本文介绍如何使用spire.doc for java修改word文档中超链接的外观。
import com.spire.doc.document;
import com.spire.doc.fileformat;
import com.spire.doc.section;
import com.spire.doc.documents.*;
import com.spire.doc.fields.textrange;
import java.awt.*;
public class changehyperlinkappearance {
public static void main(string[] args) {
//创建document对象
document document = new document();
//添加节
section section = document.addsection();
//创建一个paragraphstyle,用于设置字体名称和大小
paragraphstyle fontstyle = new paragraphstyle(document);
fontstyle.getcharacterformat().setfontname("黑体");
fontstyle.getcharacterformat().setfontsize(13f);
document.getstyles().add(fontstyle);
//添加段落并应用字体样式
paragraph para= section.addparagraph();
para.applystyle(fontstyle.getname());
para.appendtext("正常超链接: ");
//添加一个超链接
textrange txtrange = para.appendhyperlink("www.e-iceblue.cn", "www.e-iceblue.cn", hyperlinktype.web_link);
para.appendbreak(breaktype.line_break);
//添加段落并应用字体样式
para = section.addparagraph();
para.applystyle(fontstyle.getname());
para.appendtext("更改颜色: ");
//添加一个超链接,并设置为红色
txtrange = para.appendhyperlink("www.e-iceblue.cn", "www.e-iceblue.cn", hyperlinktype.web_link);
txtrange.getcharacterformat().settextcolor(color.red);
para.appendbreak(breaktype.line_break);
//添加段落并应用字体样式
para = section.addparagraph();
para.applystyle(fontstyle.getname());
para.appendtext("删除下划线: ");
//添加一个超链接,并去掉下划线
txtrange = para.appendhyperlink("www.e-iceblue.cn", "www.e-iceblue.cn", hyperlinktype.web_link);
txtrange.getcharacterformat().setunderlinestyle(underlinestyle.none);
//保存文档
document.savetofile("changehyperlinkappearance.docx", fileformat.docx_2013);
}
}