2014-07-24 46 views
0

我從ASCII值中獲得了一個特殊字符,並通過使用docx4j庫輸入該字符創建了一個演示文稿。如果我想打印「£」標記,打印時使用「£」。有沒有特殊的方法來輸入特殊字符到PPT。 我用下面的代碼。 String iChar = new Character((char)163).toString(); t.setTextContent(iChar);使用docx4j輸入特殊字符到PPTX

+0

注意,您可以編寫一個字符串作爲'字符串ICHAR =「\ u00A3」生成適合的代碼;' – McDowell

回答

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在http://webapp.docx4java.org/