docx4j API 使用
使用docx4j,但是不知道如何在Word添加空格,代码如下:
Text txt = factory.createText();
txt.setValue(text);
R run = factory.createR();
run.getContent().add(txt);
run.setRPr(rPr);
如上如果把 txt = " "; 或者 txt ="ttt"
都没有添加空格的效果!
希望得到高手的帮助!!!!
使用docx4j,但是不知道如何在Word添加空格,代码如下:
Text txt = factory.createText();
txt.setValue(text);
R run = factory.createR();
run.getContent().add(txt);
run.setRPr(rPr);
如上如果把 txt = " "; 或者 txt ="ttt"
都没有添加空格的效果!
希望得到高手的帮助!!!!
public static void insertText(String textValue, P parentP, boolean transparency) {
R insertR = new R();
RPr rpr = new RPr();
Color color = new Color();
HpsMeasure sz = new HpsMeasure();
Text text = new Text();
if (transparency == true)
color.setThemeColor(STThemeColor.BACKGROUND_1);
rpr.setColor(color);
sz.setVal(BigInteger.valueOf(15));
rpr.setSz(sz);
rpr.setSzCs(sz);
insertR.setRPr(rpr);
text.setSpace("preserve");
text.setValue(textValue);
JAXBElement jaxbElement = new JAXBElement(new QName(Namespaces.NS_WORD12, "t"), Text.class, text);
insertR.getContent().add(jaxbElement);
insertR.setParent(parentP);
parentP.getContent().add(insertR);
Br lineBr = new Br();
lineBr.setType(STBrType.TEXT_WRAPPING);
parentP.getContent().add(lineBr);
}