我正在使用Apche POI来创建MS Word文档(.docx格式)。我能够在文本行之间创建自定义空格。是否有任何类用于在单词文档中创建标签空间?
答案 0 :(得分:4)
CTR ctr = run.getCTR();
ctr.addNewTab();
run.setText("abcd");
我测试了。
答案 1 :(得分:3)
您是否可以使用字符运行来插入\ t字符?我没有对此进行过测试,但它应该如下工作:
XWPFDocument newDoc = new XWPFDocument(); //Doc to write new doc to
XWPFParagraph para = newDoc.createParagraph(); //Paragraph
XWPFRun run = para.createRun(); //Where the text will be written from
run.setText("\t");
编辑
另一种方法是自己“模拟”标签,我测试了这一点,它确实有效:
run.setText(" ");
答案 2 :(得分:2)
https://poi.apache.org/apidocs/org/apache/poi/xwpf/usermodel/XWPFRun.html#addTab()
addTab()
如果您想要[文字标签文字],只需创建两次运行,然后在setText()
之后或{{1}之前添加setText()
第二个
答案 3 :(得分:-1)
您必须将文字的第一部分添加到run
,然后拨打run.addTab();
,最后添加标签后面的文字。