繁体   English   中英

Apache POI - 如何为 XWPFRun 设置字符间距

[英]Apache POI - How to set character spacing for XWPFRun

我需要创建一个字符间距扩大 1 pt 的 XWPFRun。 我尝试了setKerning setCharacterSpacing ,但无济于事。 我也没有找到任何一种方法的代码示例或文档。

有什么建议吗?

对我来说XWPFRun.setCharacterSpacing有效。 需要知道的是,测量单位是TWIP - 二十分之一英寸点。 所以 1*20 是 1 分。

例子:

import java.io.File;
import java.io.FileOutputStream;

import org.apache.poi.xwpf.usermodel.*;

public class CreateXWPFRunCharacterSpacing {
    
 public static void main(String[] args) throws Exception {

  XWPFDocument document = new XWPFDocument();

  XWPFParagraph paragraph = document.createParagraph();
  XWPFRun run = paragraph.createRun();  
  run.setText("This is sample text to compare character spacing.");

  paragraph = document.createParagraph();
  run = paragraph.createRun();  
  run.setText("This is sample text to compare character spacing.");
  run.setCharacterSpacing(1*20); // measurement unit is TWIPS - twentieths of a point. So 1*20 is 1 pt.

  FileOutputStream out = new FileOutputStream("CreateXWPFRunCharacterSpacing.docx");
  document.write(out);
  out.close();
  document.close();

 }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM