`
妮子321
  • 浏览: 82161 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PageOffice,word常用接口对象--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

ASP.NET开发:

	... ...
	DataRegion dataRegion1 = doc.OpenDataRegion("PO_p1");
    ParagraphFormat p1 = dataRegion1.ParagraphFormat;
    p1.Alignment = WdParagraphAlignment.wdAlignParagraphLeft;
    p1.FirstLineIndent = 21;
    p1.LineSpacingRule = WdLineSpacing.wdLineSpaceExactly;
分享到:
评论

相关推荐

    Microsoft Office Word 2003 Visual Basic 参考 - 微软官方VBA帮助.doc

    通过Visual Basic编辑器中的“对象浏览器”,开发者可以浏览Word对象模型,了解每个对象的属性和方法,以编写更精确的代码。 总的来说,VBA在Word 2003中提供了丰富的编程环境,允许用户根据需求定制工具,提高效率...

    PageOffice 基础教程.pdf

    在Excel篇中,教程介绍了Workbook类、Sheet类、Table类和Cell类等常用接口对象,并指导如何动态填充Excel文档、实现单元格点击事件、用户自定义Excel模板、读取数据以及隐藏行号和列标的高级操作。 Java篇中,主要...

    Office办公自动化-如何自动对多个Word文档提取目录-Python实例源码.zip

    这个"Office办公自动化-如何自动对多个Word文档提取目录-Python实例源码.zip"文件提供了一个使用Python编程语言自动化处理Word文档目录的解决方案。通过Python的docx库,我们可以实现对多个Word文档的目录进行批量...

    react-collapsible-paragraph:Reactjs的可折叠段落组件

    React可折叠段Reactjs的可折叠段落组件目前的作品可自定义的展开/折叠处理程序安装yarn add react-collapsible-paragraph# ornpm install react-collapsible-paragraph用法import React from "react" ;import ...

    可用扒站源码+自带本地Api功能.zip

    <!-- wp:paragraph --> <p> 这个wegt扒站是很强大,API文件是自己的,没有对接他人api,所以稳定性可想而知,防止不可用,还配了一个备用的api,看看...本程序为本站修改二开 非网上的外调接口 <!-- /wp:paragraph -->

    基于office word95 wordbasic

    这包括Document、Selection、Range、Paragraph等对象,它们代表了Word中的不同元素,通过这些对象可以操作文本、段落、表格等。 3. **命令和函数**:WordBasic提供了大量预定义的命令和函数,如Open、Close、Print...

    虚拟主机安装一元云购夺宝源码系统安装视频教程.mp4

    -- wp:paragraph --> 之前给大家录制了一个免费版云购系统的教程,那个是用服务器宝塔环境安装的,但是很多演示源码的用户,舍不得购买服务器使用,所以今天个大家做一个使用虚拟主机安装一元夺宝网站的视频。 <!-...

    thinkphp5.1 对接 phpword 使用phpoffice 自己搞了一下午终于搞成了一个对接的,网上的各种bug

    接着,在ThinkPHP5.1的控制器中引入所需类库,并实例化PHPWord对象。 在实际操作中,你可能会遇到命名问题和类库引入的问题。在ThinkPHP5.1框架中,类库的自动加载依赖于命名空间(namespace)。确保在引入PHPWord...

    word编程对象参考

    1. **对象**:Word对象模型的核心包括Application、Document、Range、Paragraph、Selection等。Application对象代表Word应用程序本身,你可以通过它来控制Word的全局行为。Document对象则代表一个打开的文档,包含了...

    office对象模型

    1. **Word对象模型**: - **Application对象**:是整个Word环境的顶级对象,代表正在运行的Word应用。 - **Documents对象**:表示当前Word应用中的所有文档,每个文档都是Document对象的一个实例。 - **Document...

    word解析为HTML--POI解析

    Apache POI是一个强大的Java库,专门用于处理Microsoft Office格式的文件,包括Word(.doc和.docx)、Excel(.xls和.xlsx)以及PowerPoint(.ppt和.pptx)。本篇将详细讲解如何利用POI库来实现Word到HTML的解析,并...

    删除word中所有空行--宏

    ### 删除Word中所有空行——宏的实现与应用 #### 宏简介 在日常文档处理过程中,我们经常会遇到文档中存在大量空行的情况,这些空行不仅占据文档空间,还可能给阅读带来不便。为此,一种高效的方式是利用Word内置的...

    2010版Word-&-Excel-菜单栏中英文对照表

    ### 2010版Word & Excel 菜单栏中英文对照表 #### Word 在Word 2010中,菜单栏是用户进行文档编辑、格式化、排版等操作的重要工具区域。以下是对菜单栏中常用功能及其对应中英文名称的详细解释: - **开始 (Home)...

    使用poi-3.9通过模板实现对word写入内容的demo

    Apache POI是一个流行的Java库,专门用于处理Microsoft Office格式的文件,如Word(.doc、.docx)、Excel(.xls、.xlsx)和PowerPoint(.ppt、.pptx)。在本示例中,我们将重点讨论如何使用POI 3.9版本通过模板来...

    JAVA生成WORD工具类

    - 使用XWPFDocument类创建一个新的Word文档对象。 - 创建XWPFParagraph对象并添加到文档中,用于输入文本。 - 创建XWPFRun对象来设置字体、颜色等格式。 - 如果需要插入图片,可以使用XWPFPictureData类,并通过...

    python生成word,python-docx-template.zip

    Python生成Word文档是编程领域中一个实用的技能,特别是在办公自动化和报告生成的场景中。`python-docx`是一个强大的库,它允许开发者通过Python代码创建、修改和操作Microsoft Word (.docx)文件。`python-docx-...

    python自动办公-55 Word-docx-读取word

    在Python编程环境中,处理Microsoft Office文档,特别是Word文档,是一个常见的需求。本教程将深入探讨如何使用`python-docx`库来读取和操作Word(docx)文件。`python-docx`是Python的一个第三方库,它允许我们以...

    使用POI读写Word文件(兼容doc与docx版本)

    Apache POI 是一个流行的Java库,它允许开发者创建、修改和显示Microsoft Office格式的文件,包括Word(.doc 和 .docx)。本篇文章将详细介绍如何使用POI来读写Word文件,兼容doc与docx版本。 首先,我们需要理解....

    poi-3.9操作word

    Apache POI是一个流行的Java库,专门用于处理Microsoft Office格式的文件,如Word、Excel和PowerPoint。在"poi-3.9"版本中,我们主要关注的是如何使用这个库来操作Word文档。以下是对该主题的详细解释: 1. **...

Global site tag (gtag.js) - Google Analytics