我从ASCII值获得了一个特殊字符,并通过使用docx4j库输入该字符来创建演示文稿。如果我想打印“£”标记,则用“£”打印。是否有一种特殊的方法来输入PPT的特殊字符。 我使用以下代码。 String iChar = new Character((char)163).toString(); t.setTextContent(ICHAR);
答案 0 :(得分:0)
请解压缩您的pptx,并查看幻灯片的内容。它应该包含类似的内容:
<a:t>£</a:t>
您可以创建包含以下内容的p:
// Create object for p
CTTextParagraph textparagraph = dmlObjectFactory.createCTTextParagraph();
textbody.getP().add( textparagraph);
// Create object for r
CTRegularTextRun regulartextrun = dmlObjectFactory.createCTRegularTextRun();
textparagraph.getEGTextRun().add( regulartextrun);
regulartextrun.setT( "£");
或通过解组字符串。在任何一种情况下,您都可以直接提供£char。
上的docx4j webapp生成合适的代码