做项目时,只要使用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);//行间距
... ...
代码运行效果如下图所示:
ASP.NET开发:
... ...
DataRegion dataRegion1 = doc.OpenDataRegion("PO_p1");
ParagraphFormat p1 = dataRegion1.ParagraphFormat;
p1.Alignment = WdParagraphAlignment.wdAlignParagraphLeft;
p1.FirstLineIndent = 21;
p1.LineSpacingRule = WdLineSpacing.wdLineSpaceExactly;
相关推荐
通过Visual Basic编辑器中的“对象浏览器”,开发者可以浏览Word对象模型,了解每个对象的属性和方法,以编写更精确的代码。 总的来说,VBA在Word 2003中提供了丰富的编程环境,允许用户根据需求定制工具,提高效率...
在Excel篇中,教程介绍了Workbook类、Sheet类、Table类和Cell类等常用接口对象,并指导如何动态填充Excel文档、实现单元格点击事件、用户自定义Excel模板、读取数据以及隐藏行号和列标的高级操作。 Java篇中,主要...
这个"Office办公自动化-如何自动对多个Word文档提取目录-Python实例源码.zip"文件提供了一个使用Python编程语言自动化处理Word文档目录的解决方案。通过Python的docx库,我们可以实现对多个Word文档的目录进行批量...
React可折叠段Reactjs的可折叠段落组件目前的作品可自定义的展开/折叠处理程序安装yarn add react-collapsible-paragraph# ornpm install react-collapsible-paragraph用法import React from "react" ;import ...
### vb c# .net中word对象描述 #### 一、Application对象 在VB或C#中操作Word文档时,`Application`对象是最基础也是最重要的对象之一。它代表着Word应用程序本身,提供了启动Word、控制Word环境以及与其他Word...
<!-- wp:paragraph --> <p> 这个wegt扒站是很强大,API文件是自己的,没有对接他人api,所以稳定性可想而知,防止不可用,还配了一个备用的api,看看...本程序为本站修改二开 非网上的外调接口 <!-- /wp:paragraph -->
这包括Document、Selection、Range、Paragraph等对象,它们代表了Word中的不同元素,通过这些对象可以操作文本、段落、表格等。 3. **命令和函数**:WordBasic提供了大量预定义的命令和函数,如Open、Close、Print...
-- wp:paragraph --> 之前给大家录制了一个免费版云购系统的教程,那个是用服务器宝塔环境安装的,但是很多演示源码的用户,舍不得购买服务器使用,所以今天个大家做一个使用虚拟主机安装一元夺宝网站的视频。 <!-...
1. **对象**:Word对象模型的核心包括Application、Document、Range、Paragraph、Selection等。Application对象代表Word应用程序本身,你可以通过它来控制Word的全局行为。Document对象则代表一个打开的文档,包含了...
1. **Word对象模型**: - **Application对象**:是整个Word环境的顶级对象,代表正在运行的Word应用。 - **Documents对象**:表示当前Word应用中的所有文档,每个文档都是Document对象的一个实例。 - **Document...
Apache POI是一个强大的Java库,专门用于处理Microsoft Office格式的文件,包括Word(.doc和.docx)、Excel(.xls和.xlsx)以及PowerPoint(.ppt和.pptx)。本篇将详细讲解如何利用POI库来实现Word到HTML的解析,并...
### 删除Word中所有空行——宏的实现与应用 #### 宏简介 在日常文档处理过程中,我们经常会遇到文档中存在大量空行的情况,这些空行不仅占据文档空间,还可能给阅读带来不便。为此,一种高效的方式是利用Word内置的...
接着,在ThinkPHP5.1的控制器中引入所需类库,并实例化PHPWord对象。 在实际操作中,你可能会遇到命名问题和类库引入的问题。在ThinkPHP5.1框架中,类库的自动加载依赖于命名空间(namespace)。确保在引入PHPWord...
### 2010版Word & Excel 菜单栏中英文对照表 #### Word 在Word 2010中,菜单栏是用户进行文档编辑、格式化、排版等操作的重要工具区域。以下是对菜单栏中常用功能及其对应中英文名称的详细解释: - **开始 (Home)...
在IT行业中,Apache POI是一个广泛使用的库,主要用于读写Microsoft Office格式的文件,如Word、Excel和PowerPoint。本文将深入探讨如何利用Apache POI框架根据模板生成Word文档,并进一步将其转换为PDF文件。 首先...
Apache POI 是一个流行的Java库,它允许开发者创建、修改和显示Microsoft Office格式的文件,包括Word(.doc 和 .docx)。本篇文章将详细介绍如何使用POI来读写Word文件,兼容doc与docx版本。 首先,我们需要理解....
在编程接口中,一些旧的成员可能被废弃,新增了一些类、接口和方法以支持新特性。 2. **基本用法**: 在.NET项目中,首先需要引用Microsoft.Office.Interop.Word的DLL文件。然后可以通过创建Application对象来启动...
- 使用XWPFDocument类创建一个新的Word文档对象。 - 创建XWPFParagraph对象并添加到文档中,用于输入文本。 - 创建XWPFRun对象来设置字体、颜色等格式。 - 如果需要插入图片,可以使用XWPFPictureData类,并通过...
Python生成Word文档是编程领域中一个实用的技能,特别是在办公自动化和报告生成的场景中。`python-docx`是一个强大的库,它允许开发者通过Python代码创建、修改和操作Microsoft Word (.docx)文件。`python-docx-...
对于Word文档,NPoi主要通过`Document`、`Section`、`Paragraph`、`Run`等类来构建内容,而`IXmlDSOContainer`接口则用于插入图表。以下是使用NPoi生成Word文档的基本步骤: 1. 引入NPoi库:确保在项目中引用了NPoi...