Word文档中轻松实现两行对齐

2024-08-09

Word文档中轻松实现两行对齐(精选2篇)

1.Word文档中轻松实现两行对齐 篇一

操作步骤

1、在Word2007软件中打开一份带有表格数据资料的文档,选中要将小数点对齐的整列,然后鼠标切入到功能区的“开始”选项卡,在“段落”区域,单击“对话框管理器”图标;

2、在弹出的“段落”的对话框中选择底端的“制位表”选项;

3、在“制位表”对话框中的“制表位位置”下面输入度量值“2”,意为可以两个单位的字符,而一个字符则可以容纳两个数字,然后再“对齐方式”下面区域,勾选“小数点对齐”选项,在“前导符”下面选择“无”选项,然后点击“确定”;

4、返回到我们的文档中,可以看见我们的选中的数据中的小数点已经实现对齐了;

2.Word文档中轻松实现两行对齐 篇二

Microsoft Word字处理系统以其强大的文字编辑功能和友好的用户界面,在各类办公系统中的应用越来越广泛,但随着应用的深入,文档管理、文档共享等问题也日渐突出并受到人们的高度重视,行之有效的解决方法是将Word文档存入数据库,实现文档的查找、检索、保密和共享等功能。程序设计人员在开发各类文档管理系统(如OA系统、试题库系统等)时首先面临的一个技术问题是如何高效快速地将文档存入数据库并读出,本文通过对Word的COM接口分析,分别利用数据对象接口IDataObject和持久化存储接口IPersistStorage实现了两种格式的Word文档直接在数据库中的存取方法。

2. Wor d的COM接口

组件对象模型(简称COM)是组件对象之间相互接口的规范,凡是遵循COM接口规范的对象彼此之间能相互通信和交互,即使这些对象是由不同的厂商、用不同的语言、在不同的Windows版本甚至不同的机器上编写和建立的。Word应用程序是基于COM构建的,提供了强大的编程接口,可以说Word是对Com技术支持最好的软件,数据对象接口和持久化存储接口只是众多接口中的其中两个,它们用于实现数据传送和存储。

2.1 数据对象接口IDataObject

IDataObject COM接口用于Windows应用程序之间传送数据,是统一数据传送(Uniform Data Transfer)的关键组成部分,提供了从一个程序到另一个程序传输和访问数据的方法,也是用于剪贴板传送和拖放操作的核心接口。IDataObject接口有9个成员函数,函数GetData(const formatetcIn:TFormatEtc;out medium:TStgMedium)用于获取数据对象中指定格式的数据到媒体,函数SetData(const formatetc:TFormatEtc;var medium:TStgMedium;f Release:BOOL)用于将媒体中指定格式的数据调入到数据对象中。在IDataObject成员函数中,有两个重要的数据结构:FORMATETC结构和STGMEDIUM结构,FORMATETC结构用来描述数据格式信息,STGMEDIUM结构提供一个用来存储数据的容器。

2.2 持久化存储接口IPersistStorage

IPersistStorage接口用于复合文件存储和加载数据,通过将存储的IStorage指针作为参数传递给IPersistStorage接口的成员函数,使组件对象和存储区联系起来,管理存储区下面的子存储和流。IPersistStorage接口有6个成员函数,其中Load(stg:IStorage)函数用于从指定的存储区中加载对象数据,Save(stgSave:IStorage;f Same As Load:BOOL)函数用于将对象数据存入指定存储区。

3.数据库存取Wor d文档的实现

使用IDataObject和IPersistStorage接口可直接与Word程序进行数据交换,不需要通过中间临时文件实现文档内容的存取。IDataObject接口用于实现RTF、HTML等文档格式的存取,IPersistStorage接口用于实现Word文档格式的存取。下面是用Delphi语言实现存取的主要函数代码。

3.1 RTF格式存取

函数GetRTF实现以字符串的形式返回RTF格式的Word文档内容,通过调用Word文档OLE对象的成员函数Query Interface获得其数据对象dataobject,然后再调用数据对象的GetData方法得到指定格式的数据。GetData方法有两个参数,一个是TFormatEtc结构变量fmt,用来指定要获取的数据格式等信息,在使用该方法前被初始化为RTF剪贴板格式、全部内容及内存作为存储媒体,另一个是TSTGMedium结构变量data,RTF格式的文档内容被保存在data.h Global全局内存句柄中。过程SetRTF首先将字符串内容复制到全局内存中,初始化结构变量fmt和data,通过调用数据对象的SetData方法实现将字符串类型的RTF内容调入至OLE Word文档对象中。利用这两个函数,使用普通的字符类型字段,可非常简单方便地实现在数据库中读取和保存Word文档内容。

3.2 Word文档格式存取

数据库中存储Word文档的字段内容以二进制对象流的形式进行读取和写入,DOC格式的Word文档是一个复合文档,不通过临时文件直接读写需要在内存中创建或打开存储,函数CreateILockBytesOnHGlobal在全局内存中创建ILockBytes接口,用于字节流的读写,StgCreateDocfileOnILockBytes函数和StgOpenStorageOnILockBytes函数用于在ILock Bytes接口上创建或打开一个复合文档存储,实现在内存中创建或打开存储,然后通过IPersistStorage接口的Load/Save方法加载/保存对象数据。过程Save WordDocument和过程Load WordDocument分别实现了保存/加载OLE Word文档对象数据的功能。

4.结语

利用Word COM接口直接读写Word文档内容的方法,在Word的二次开发应用中解决数据库存储问题得到了很好的应用。对于其它的应用开发,如Excel、Ppt、AutoCAD等,都可以用类似的方法实现在数据库中的存取。

参考文献

[1]甘志.Del phi高级应用开发篇[M].北京:清华大学出版社,2003.

[2]陈省.Del phi深度探索[M].北京:电子工业出版社,2004.

上一篇:2023河南省企业会计继续教育考试试题及答案00下一篇:哈三中数学组全体教师