poi操作word 2007 常用方法总结(3)

2019-03-29 13:04

XWPFRelation.HYPERLINK.getRelation()).getId();

// Append the link and bind it to the relationship

CTHyperlink cLink = paragraph.getCTP().addNewHyperlink();

cLink.setId(id);

// Create the linked text

CTText ctText = CTText.Factory.newInstance();

ctText.setStringValue(text);

CTR ctr = CTR.Factory.newInstance();

CTRPr rpr = ctr.addNewRPr();

if (StringUtils.isNotBlank(fontFamily)) {

// 设置字体

CTFonts fonts = rpr.isSetRFonts() ? rpr.getRFonts() : rpr

.addNewRFonts();

fonts.setAscii(fontFamily);

fonts.setEastAsia(fontFamily);

fonts.setHAnsi(fontFamily);

}

if (StringUtils.isNotBlank(fontSize)) {

// 设置字体大小

CTHpsMeasure sz = rpr.isSetSz() ? rpr.getSz() : rpr.addNewSz();

sz.setVal(new BigInteger(fontSize));

CTHpsMeasure szCs = rpr.isSetSzCs() ? rpr.getSzCs() : rpr

.addNewSzCs();

szCs.setVal(new BigInteger(fontSize));

}

// 设置超链接样式

// 字体颜色

if (StringUtils.isNotBlank(colorVal)) {

CTColor color = CTColor.Factory.newInstance();

color.setVal(colorVal);

rpr.setColor(color);

}

// 加粗

if (isBlod) {

CTOnOff bCtOnOff = rpr.addNewB();

bCtOnOff.setVal(STOnOff.TRUE);

}

// 下划线

if (isUnderLine) {

CTUnderline udLine = rpr.addNewU();

udLine.setVal(underStyle);

udLine.setColor(underLineColor);

}

// 倾斜

if (isItalic) {

CTOnOff iCtOnOff = rpr.addNewI();

iCtOnOff.setVal(STOnOff.TRUE);

}

// 删除线

if (isStrike) {

CTOnOff sCtOnOff = rpr.addNewStrike();

sCtOnOff.setVal(STOnOff.TRUE);

}

// 双删除线

if (isDStrike) {

CTOnOff dsCtOnOff = rpr.addNewDstrike();

dsCtOnOff.setVal(STOnOff.TRUE);

}

// 阴影

if (isShadow) {

CTOnOff shadowCtOnOff = rpr.addNewShadow();

shadowCtOnOff.setVal(STOnOff.TRUE);

}

// 隐藏

if (isVanish) {

CTOnOff vanishCtOnOff = rpr.addNewVanish();

vanishCtOnOff.setVal(STOnOff.TRUE);

}

// 阳文

if (isEmboss) {

CTOnOff embossCtOnOff = rpr.addNewEmboss();

embossCtOnOff.setVal(STOnOff.TRUE);

}

// 阴文

if (isImprint) {

CTOnOff isImprintCtOnOff = rpr.addNewImprint();

isImprintCtOnOff.setVal(STOnOff.TRUE);

}

// 空心

if (isOutline) {

CTOnOff isOutlineCtOnOff = rpr.addNewOutline();

isOutlineCtOnOff.setVal(STOnOff.TRUE);

}

// 着重号

if (isEm) {

CTEm em = rpr.addNewEm();

em.setVal(emType);

}

// 突出显示文本

if (isHightLight) {

if (hightStyle != null) {

CTHighlight hightLight = rpr.addNewHighlight();


poi操作word 2007 常用方法总结(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:我国城乡统筹发展的现状、问题和政策建议

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: