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;
相关文章
相关标签/搜索