2016-04-18 88 views
0

是否可以在不參考段落的情況下設置字體大小。是否有任何可能的方法來選擇單詞文檔中的所有內容,並在使用罐子docx4j時一次性更改字體大小和字體類型。word文檔的字體

WordMLPackage.getMainDocumentPart().addStyledParagraphOfText("Subtitle","Arial"); 

這總是添加段落,然後設置字體。我不想要這個,因爲我沒有添加任何段落。我正在閱讀一個文本文件,並希望在Word文檔中編寫相同的文件。問題在於,默認情況下,寫入文檔的字體大小爲12,並帶有Arial字體。所以這些行會出現在下一行,縮進會產生問題。

請幫忙。

回答

0

要做到這一點的地方在樣式部分的rPrDefault中。例如:

<w:styles xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"> 
    <w:docDefaults> 
    <w:rPrDefault> 
     <w:rPr> 
     <w:rFonts w:cs="Arial" w:eastAsia="Arial" w:hAnsi="Arial" w:ascii="Arial"/> 
     <w:sz w:val="22"/> 
     </w:rPr> 
    </w:rPrDefault> 

w:sz是字體大小,減半點。

操控自己的風格的一部分,使用WordMLPackage.getMainDocumentPart()。getStyleDefinitionsPart()。getContents()

要沒有屬性添加段落,使用getMainDocumentPart()。addParagraphOfText,或產生p P =新P();然後添加您的內容,然後將其添加到MainDocumentPart的內容中。

+0

您能否請教建議,我可以在哪裏添加此項。 – Megha