作项目时,只要使用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;