## **Paragraph类**
做项目时,只要使用Word并涉及到了文本,那么就常常需要对Word的内容进行排版,也就免不了要涉及到段落的设置,而要通过程序对段落进行设置那就需要借助PageOffice开发平台下的ParagraphFormat类了。
ParagraphFormat 类就代表着Word中定义的段落格式对象。
### **Paragraph类所属命名空间**
---------
Java开发时命名空间为:com.zhuozhengsoft.pageoffice.wordwriter
ASP.NET开发时命名空间为:PageOffice.WordWriter
### **Paragraph类的使用**
--------
Paragraph的类对象是作为DataRegion类的一个属性来使用的,如果用Java开发,那么通过DataRegion对象的getParagraphFormat()方法获取到Paragraph类对象(C#中为属性“ParagraphFormat”),然后再对此属性设置值。实现代码如下:
Java开发:
~~~
... ...
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);//行间距
... ...
~~~
代码运行效果如下图所示:
![112](https://box.kancloud.cn/30a060ae7716da3348abca1e2cccc7f3_588x303.png)
ASP.NET开发:
~~~
... ...
DataRegion dataRegion1 = doc.OpenDataRegion("PO_p1");
ParagraphFormat p1 = dataRegion1.ParagraphFormat;
p1.Alignment = WdParagraphAlignment.wdAlignParagraphLeft;
p1.FirstLineIndent = 21;
p1.LineSpacingRule = WdLineSpacing.wdLineSpaceExactly;
... ...
~~~
- 序言
- 产品简介
- PageOffice试用版和和正式版的区别
- PageOffice对客户端的要求
- PageOffice客户端安装步骤
- PageOffice常用功能与工作原理
- OA系统中的文档在线编辑及流转
- 痕迹保留、键盘批注、手写批注
- 文件并发控制功能
- 与数据库的关系
- SaveDataPage和SaveFilePage的区别
- 调用ZoomSeal签章系统中的印章
- 使用RunMacro运行Office的宏
- 为什么采用弹窗方式打开文件
- POBrowser弹窗方式的具体使用
- Word篇
- 常用接口对象
- WordDocument类
- DataRegion类
- DataTag类
- Paragraph类
- Shape类
- Table类
- Column类
- Row类
- Cell类
- WaterMark类
- DataRegion与DataTag的区别
- 编辑模板中的数据区域
- 动态填充Word文档
- 动态插入Word表格
- 动态创建数据区域
- 数据区域点击事件
- 实现Word文档编辑区域控制
- Word文档全文检索
- Word文件版本对比功能
- 实现用户自定义Word模板
- 实现多个Word文件合并
- Excel篇
- 常用接口对象
- Workbook类
- Sheet类
- Table类
- Cell类
- 动态填充Excel文档
- Excel指定单元格点击事件
- 实现用户自定义Excel模板
- 读取Excel文档中的数据
- 隐藏Excel的行号列标
- Java篇
- PageOffice集成说明
- 动态生成Word文件
- 给Word中的Table赋值
- 动态生成Excel文件
- Maven项目中引用PageOffice
- FileMaker组件功能简介
- ASP.NET篇
- PageOffice集成说明
- 给Word中的Table赋值
- 动态生成Word文档
- FileMaker组件功能简介
- 其他
- POPDF组件功能简介
- PPT相关功能简介
- 实现多人同时编辑一份文档
- PageOffice与Apache POI的区别
- 如何录制宏和编辑宏
- PDF篇
- PDF盖章