PageOffice,word經常使用接口對象--Paragraph類

作項目時,只要使用Word並涉及到了文本,那麼就經常須要對Word的內容進行排版,也就免不了要涉及到段落的設置,而要經過程序對段落進行設置那就須要藉助PageOffice開發平臺下的ParagraphFormat類了。spa

ParagraphFormat 類就表明着Word中定義的段落格式對象。code

Paragraph類所屬命名空間

Java開發時命名空間爲:com.zhuozhengsoft.pageoffice.wordwriter
ASP.NET開發時命名空間爲:PageOffice.WordWriterorm

Paragraph類的使用

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);//行間距
	... ...

代碼運行效果以下圖所示:
112ci

ASP.NET開發:開發

... ...
	DataRegion dataRegion1 = doc.OpenDataRegion("PO_p1");
    ParagraphFormat p1 = dataRegion1.ParagraphFormat;
    p1.Alignment = WdParagraphAlignment.wdAlignParagraphLeft;
    p1.FirstLineIndent = 21;
    p1.LineSpacingRule = WdLineSpacing.wdLineSpaceExactly;
相關文章
相關標籤/搜索