2016-03-22 86 views

回答

0

當然,你需要word3在自己的run(w:r)中,所以你可以將斜體(w:i)的運行屬性(w:rPr)應用到它。

首先,如有必要,您需要邏輯來分割運行。

然後只需應用格式。要看到如何做到這一點,創建一個docx(在Word中說),應用斜體。使用docx4j webapp或Word Helper AddIn生成適用的代碼。

+0

請問您可以發表一些關於如何去做的代碼。我能夠使用docx4j webapp生成對象,但我沒有覺得它有用。不知道如何拆分運行也。謝謝 –

0

我能夠通過如下解組文本字符串來實現它:

p = (P) XmlUtils.unmarshalString(
    "<w:p xmlns:w=\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\" xmlns:xml=\"http://www.w3.org/XML/1998/namespace\">" 
    + "<w:pPr><w:pStyle w:val=\"style\"/></w:pPr>" 
    + "<w:r><w:t xml:space=\"preserve\">word1 word2 </w:t></w:r>" 
    + "<w:r><w:rPr><w:i/></w:rPr><w:t>word3</w:t></w:r>" 
    + "<w:r><w:t xml:space=\"preserve\"> word4</w:t></w:r></w:p>"); 

並將其添加到文檔中。

相關問題