使用docx4j向PPTX输入特殊字符

时间:2014-07-24 07:15:27

标签: java docx4j

我从ASCII值获得了一个特殊字符,并通过使用docx4j库输入该字符来创建演示文稿。如果我想打印“£”标记,则用“£”打印。是否有一种特殊的方法来输入PPT的特殊字符。 我使用以下代码。        String iChar = new Character((char)163).toString();        t.setTextContent(ICHAR);

1 个答案:

答案 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。

您可以使用http://webapp.docx4java.org/

上的docx4j webapp生成合适的代码