Java 如何为docx运行apachepoi设置粗体

Java 如何为docx运行apachepoi设置粗体,java,apache-poi,docx,Java,Apache Poi,Docx,如何使用run.getCTR().getRPr()为run设置粗体? 我写了这段代码,但根本不起作用 run.setBold(true); 我的字体大小也有同样的问题,但我用以下代码修复了它: CTHpsMeasure size = CTHpsMeasure.Factory.newInstance(); sizeFa.setVal(new BigInteger((sizePoint * 2) + "")); run.getCTR().getRPr().setSz(size); run.getC

如何使用run.getCTR().getRPr()为run设置粗体? 我写了这段代码,但根本不起作用

run.setBold(true);
我的字体大小也有同样的问题,但我用以下代码修复了它:

CTHpsMeasure size = CTHpsMeasure.Factory.newInstance();
sizeFa.setVal(new BigInteger((sizePoint * 2) + ""));
run.getCTR().getRPr().setSz(size);
run.getCTR().getRPr().setSzCs(size);
现在我想用上面的代码,用getCTR()设置粗体。我该怎么办? 谢谢。

如果
运行.getCTR().getRPr().setSzCs(大小)来设置字体大小,然后使用
复杂脚本
Cs
)字符。这可能是特殊双向(从右到左)语言(例如阿拉伯语)的字符

因此,对于粗体,您应该尝试使用

如果
run.getCTR().getRPr().setSzCs(大小)来设置字体大小,然后使用
复杂脚本
Cs
)字符。这可能是特殊双向(从右到左)语言(例如阿拉伯语)的字符

因此,对于粗体,您应该尝试使用


你说得对,我用的是复杂的字符。谢谢@你说得对,我用的是复杂的字符。谢谢@阿克塞尔·里希特
import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTOnOff;
import org.openxmlformats.schemas.wordprocessingml.x2006.main.STOnOff;
...
  run.setBold(true);
  CTOnOff ctonoff = CTOnOff.Factory.newInstance();
  ctonoff.setVal(STOnOff.ON);
  run.getCTR().getRPr().setBCs(ctonoff);
...