作項目時,只要使用Word並涉及到了文本,那麼就經常須要對Word的內容進行排版,也就免不了要涉及到段落的設置,而要經過程序對段落進行設置那就須要藉助PageOffice開發平臺下的ParagraphFormat類了。spa
ParagraphFormat 類就表明着Word中定義的段落格式對象。code
Java開發時命名空間爲:com.zhuozhengsoft.pageoffice.wordwriter
ASP.NET開發時命名空間爲:PageOffice.WordWriterorm
Paragraph的類對象是做爲DataRegion類的一個屬性來使用的,若是用Java開發,那麼經過DataRegion對象的getParagraphFormat()方法獲取到Paragraph類對象(C#中爲屬性「ParagraphFormat」),而後再對此屬性設置值。實現代碼以下:對象
Java開發:blog
... ... DataRegion dataRegion1 = doc.openDataRegion("PO_p1"); //段落1 ParagraphFormat p1 = dataRegion1.getParagraphFormat(); p1.setAlignment(WdParagraphAlignment.wdAlignParagraphCenter);//對齊方式 p1.setFirstLineIndent(21);//首行縮進或懸掛縮進的字符,以磅爲單位 p1.setLineSpacingRule(WdLineSpacing.wdLineSpaceAtLeast);//行間距 DataRegion dataRegion2 = doc.openDataRegion("PO_p2"); //段落2 ParagraphFormat p2 = dataRegion2.getParagraphFormat(); p2.setAlignment(WdParagraphAlignment.wdAlignParagraphRight);//對齊方式 p2.setFirstLineIndent(100);//首行縮進或懸掛縮進的字符,以磅爲單位 p2.setLineSpacingRule(WdLineSpacing.wdLineSpaceDouble);//行間距 ... ...
代碼運行效果以下圖所示:
ci
ASP.NET開發:開發
... ... DataRegion dataRegion1 = doc.OpenDataRegion("PO_p1"); ParagraphFormat p1 = dataRegion1.ParagraphFormat; p1.Alignment = WdParagraphAlignment.wdAlignParagraphLeft; p1.FirstLineIndent = 21; p1.LineSpacingRule = WdLineSpacing.wdLineSpaceExactly;