Java 如何为docx运行apachepoi设置粗体
如何使用run.getCTR().getRPr()为run设置粗体? 我写了这段代码,但根本不起作用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.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(大小)需要使用code>来设置字体大小,然后使用复杂脚本
(Cs
)字符。这可能是特殊双向(从右到左)语言(例如阿拉伯语)的字符
因此,对于粗体,您应该尝试使用
如果run.getCTR().getRPr().setSzCs(大小)需要使用code>来设置字体大小,然后使用复杂脚本
(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);
...