vfp中怎样添加microsoft date and time picker control 6.0 (sp4)控件??...
XML(eXtensibleMarkupLanguage-可扩展标记语言)已经成为Internet以及电子商务中进行数据表示和数据交换的新标准,由于其丰富的表达能力和自描述性、灵活性等特点,所以被广泛应用于科学数据语言、电子商务、数字图书馆、智能Internet检索等领域[1,2]。
微软从OfficeWord2003开始已经针对XML进行了完整设计,使其支持称为Word标记语言(WordML)的原生XML词汇。
开发者可以建立这种XML和可编程的代码来增强Word文档,并帮助用户建立和修改文档。
通过重复使用模版内容、为如何格式化或完成文档实现业务规则、通过正式批准的过程路由(routing)文档等等过程,Word文档的开发都可得到简化。
开发人员还可以将自定义的XML架构和XSLT转换附加到Word文档,也可以利用附加架构中的元素来标记内容,这样就可以插入用于简化处理过程的特定业务标记[3]。
本文设计开发了一套基于XML的微软Word2003文档录入和格式检测系统,该系统用于Word文档录入及格式的检测,以提高日常文档编辑工作的效率,减轻文字编辑工作者的负担。
1系统总体结构设计系统分为XML转换层、XML存储层和XML展现层三层结构。
系统模型结构如图1所示。
图1系统模型结构1.1系统模型设计目标XML转换层负责XML文档与微软Office文档(Word与Excel)的转换,然后与XML存储层保存的标准XML文档模板进行比较,并给出修改内容或者通过XSLT转换器转换成HTML格式,通过XML展现层反馈给用户。
系统能够根据用户需求,进行智能修改,帮助用户自动修正文档格式。
1.2系统模型的特点模块的独立性系统把文档数据的输入、处理和输出分开,各层负责不同的任务和功能实现,实现良好的松耦合特性。
模块的通用性因为XML使用一种易适配、易转换的通用数据格式,所以各个模块转换和传递的数据都有统一的格式和基于XML技术的Word文档录入及格式检测系统设计陈国胜,何宗明(安徽工业大学网络与信息管理中心,安徽马鞍山243002)摘要:结合微软OfficeWord2003以上版本对XML较好的支持特性,通过Word文档和XML文档的相互转换,设计了一个Word文档录入和格式检测模型系统。
该系统可自动检测文档录入及格式的正确性与否,可提高日常文字编辑工作的效率,减轻文字编辑工作者的负担。
关键词:Word文档;XML文档;格式检测;系统设计LinkOutDiscardsINTEGER--流出丢弃报文数}另外,服务系统的实时故障信息通过SNMPTrap方式发送,不存放在MIB库中。
3结束语在传统的集中式SNMP网络管理系统中,网络管理系统不能获取应用服务系统的相关业务层数据信息,从而也不能够对应用服务系统进行有效管理。
本文提出了一种基于SNMP的Web方式应用服管理模型,并详细定义了基于SMIv2的应用服务系统管理信息。
该系统采用web方式进行服务管理,降低了网管成本,具备极大的平***立性、易于系统移植且支持远程维护管理等优点
VFP是什么?
Visual FoxPro ,是Microsoft公司从Fox公司的FoxBase数据库软件经过数次改良,并且移植到Windows之后,得来的应用程序开发软件,主要用于开发数据管理与运算等方面的软件。
FoxBase采用命令行方式(为了和当时流行的数据库软件dBase兼容……)但是速度比当时其他的数据库软件要快。
VFP是Microsoft公司推出的最新可视化数据库管理系统平台,是功能特别强大的32位数据库管理系统。
它提供了功能完备的工具、极其友好的用户界面、简单的数据存取方式、独一无二的跨平台技术,交肯有良好的兼容性、真正的可编译性和较强的安全性,是目前最快捷、最实用的数据库管理系统软件之一。
Visual FoxPro成长之路 Visual FoxPro(以下简称VFP)是个不断成长的小伙,承蒙Visual Studio(以下简称VS)的关照,VFP在开发者心目中一直是和VB、VC地位相同的工具语言,只不过它并不是通用开发工具,而只是专注于数据库应用的开发。
然而,吊足大家胃口的VS.NET终于出现在开发者面前时,竟不见了VFP的身影,着实引起开发社区的一阵骚动。
微软不要VFP了?不是,恰恰相反,VFP忍受不了VS缓慢的升级速度,“单干”了。
现在的VFP已经升级到版本9,并且完全支持.NET技术。
以下让我们来一起关注一下VFP的成长之路,看看每次升级VFP都为我们带来了那些诱人的新特性。
当然,我们只整理了VFP 6.0以后的版本,也就是VFP 7、8、9。
这些内容来自MSDN Library Online,我们仅参考每个版本VFP产品文档中的“What's New”部分进行整理。
VFP 7 Web Services支持 VFP 7支持注册和发布Web Services,而无需使用Microsoft SOAP Toolkit和VFP扩展来从底层完成这些任务; 服务器增强 VFP 7对于COM服务器作了很大程度的增强,可以与核心平台如COM+服务进行互操作; XML支持 为了适应以XML形式在Web上传送数据的潮流,VFP 7提供了一些函数用于在XML数据和FoxPro游标(Cursor)或表格(Table)之间的转换。
多样的XBase特性 VFP添加了很多新的或改进的XBase特性,并且这些特性都是用VFP语言编写的; OLE DB Provider 通过实现OLE DB Provider接口,开发者可以在任何支持OLE DB的程序和语言中调用VFP数据。
VFP 8 n 数据特性增强 VFP 8对其数据特性进行了改进,并增加了很多新的数据特性,包括:远程数据连接、创建DataEnvironment类、自动增长域值、支持对照序列、与SQL语句Select…Union之间的隐式数据转换、使用SQL Select命令插入行等; 其他增强 VFP 8对一些工具、示例数据库和解决方案案例都进行了改进。
VFP 9 数据和XML增强 这一时期的VFP对其数据特性进行了巨大的加强,改进项目之多真是令人眼花缭乱,详情可以参考这里,此处不再赘述; 实现SQL语言 VFP 9已经能够充分地支持SQL查询语言; 设计器的增强 VFP 9增强了这些设计器:报表和标签设计器、菜单设计器、表格设计器、查询和视图设计器、数据环境设计器以及类和窗体设计器等; 其他方面的增强 和VFP 8一样,VFP 9在其他微小的细节上进行了不少的改进,使得开发者的体验更加舒适。
当然,上面提到的只是每次版本更新时所带来的新特性的冰山一角,另外没有提到的是IDE(在VFP里是Interactive Development Environment)和语言的增强,这是每次版本更新都会有所改进而且是大幅改进的,相信个中感受只有铁杆Foxer能够体会得到了。
尽管这里所列的改进看上去甚少,但在MSDN Library Online上却占去了巨大的篇幅,有兴趣的朋友不妨到MSDN上浏览一下,就能深刻体会到为什么VFP不会死,而且还能茁壮成长了。
vfp正确使用spt详解 spt的全称为sql pass through,它是和远程视图构成了vfp处理远程数据的利器。
和远程视图比较,它的主要好处在于灵活,可以直接连接远程数据库,并在服务器上执行代码代码,当然它也可以和远程视图一样,通过一个光标cursor来更新远程数据,缺点主要是非图形化,代码量大。
实际上远程视图是SPT的一个子集。
步骤: 1、建立连接,或者连接句柄 如连接服务器为aa,用户名为bb,密码为cc,数据库为dd nhandle=sqlstringconnect("driver=sql server;server=aa;uid=bb;pwd=cc;database=dd") if nhandle>0 messagebox("数据库连接成功!",0,"提示") else messagebox("数据库连接成功!",0,"提示") endif 2、如何向服务器取数据 在第一步建立和服务器数据库的连接,并取得连接句柄nhandle后 sqlexec(jb,"select * from tablename","cursorname") 2、如何向服务器取数据 如向服务器表employees查询性别为男的人员 在第一步建立和服务器数据库的连接,并取得连接句柄nhandle后 sqlexec(nhandle,"select * from employees where sex='男'","employees") select employees brow 也可以调用系统上的存储过程来取得数据. 如在服务器建立存储过程 create proc getmanofworkes as select * from employees where sex='男' go 然后在vfp里调用 sqlexec(nhandle,"exec getmanofworkes",employees) select employees brow 当然也可以想存储过程传...
关于visual foxpro 6.0中的打印输出问题
vfp6.0的十个实用技巧 ---- 一.选择网络打印机 ---- 笔者单位里的局域网上安装有多台网络打印机,在使用vfp 6.0编制的程序进行打印操作时,是否可以选择其中的某一台空闲的网络打印机进行打印,而不一定非要从默认打印机输出,从而提高工作效率呢?经笔者研究,在执行命令:report from … to printer 之前,先执行下列程序代码:set printer to name getprinter(),就可以调用操作系统的"打印设定"对话框,用户利用该窗口即可达到灵活选择空闲打印机进行打印输出的功能。
(注:可供选择的打印机名是用户计算机上已安装好的打印机名。
) ---- 二.恢复丢失了的fpt文件 ---- 由于误操作,将自由表的备注文件删除,致使自由表无法打开。
遇到这种情况我们可采用下述方法解决: ---- 1.创建一个新的自由表,且该自由表只含一个字段,其类型为备注型。
关闭该自由表,将其扩展名为fpt的备注文件复制给误删除的自由表的备注文件,或将该备注文件改名为误删除的自由表的备注文件即可。
运行下面的程序同样也可以恢复丢失了的fpt 文件: accept ''请输入丢失了.fpt 文件的自由表名称(不带扩展名):'' to namef namef=trim(namef)+''.bbb'' crea dbf &namef (aa m) use dele file &namef---- 2.用vfp低级文件函数创建一个空的fpt文件,原自由表即可打开。
程序清单如下: accept ''请输入丢失了.fpt 文件的自由表名称(不带扩展名):'' to namef namef=trim(namef)+''.fpt'' hand=fcreate(namef) abc=repl(chr(0),3)+chr(8)+ repl(chr(0),3)+''@''+repl(chr(0),504)=fwrite(hand,abc)=fclose(hand) return---- 上述方法只是为丢失了fpt文件的自由表建立了一个新的fpt文件,原fpt文件中的内容已经丢失,无法恢复。
在实际操作中若遇到这种情况,最好是恢复原来的fpt文件,若原fpt文件无法恢复时再采用上述方法。
---- 三.脱离vfp运行程序 ---- 利用vfp 6.0创建的应用程序,被编译成可执行程序后,若要使其脱离vfp环境独立运行,除了我们所知道的在应用程序目录中需包含一个名为"config.fpw"的配置文件外,经笔者试验发现还必须包含"vfp6r.dll"、"vfp6rchs.dll"、"vfp6renu.dll"这三个动态链接库文件。
这三个文件在"windows\system"目录下,用户可直接将其复制到自己的应用程序目录中。
最后再经过编译形成可执行程序,运行安装向导创建发布磁盘,我们开发的小应用程序就可以堂堂正正地在win 98下安装运行了。
---- 四.低级文件函数加密数据库 ---- vfp有一个十分薄弱的环节就是数据库的保密性差。
由于.dbf文件都是敞开式的,甚至用dos中最简单的type命令都可以浏览,因此,笔者从以下两方面对数据进行加密: ---- 1.在向自由表中增加数据时,就进行加密,即更新自由表时就对数据进行加密,在读取数据时再解密。
---- 2.用vfp提供的低级文件函数进行加密,加密后的文件无法打开、浏览,使用时,再执行该加密程序即可将加密的自由表还原。
**加密数据库程序(同时也是解密程序)** set talk off close all clea @10,10 say "请输入要加密的 自由表名(含扩展名):" get file1 defa '' '' read handle=fopen("&file1",2) if handle@14,10 say "不能打开文件!"=inkey(0) retu endif j=0 do while .not.feof(handle) bb=fread(handle,1) cc=chr(mod(asc(bb)+128,256))=fseek(handle,j)=fwrite(handle,cc)?asc(bb),asc(cc) j=j+1 enddo=fclose(handle) close all retu---- 五.简易设置textbox对象的输入长度 ---- 在以前的xbase语法中,我们可以通过picture参数定义某变量或文本栏的输入长度格式,而在vfp中的textbox对象中则支持了format和inputmask属性来定义输入的格式。
我们可以使用比较原始的方法来进行设定,比如当要求输入有20个栏位的文本框对象时,我们可以在此对象的inputmask属性中定义为inputmask="xxxxxxxxxxxxxxxxxxxx"。
---- 但是这样的设定方法非常麻烦,尤其是当面对更长的字符串输入时更是不方便。
其实我们完全可以用另外一种方法来把这样的需求设计过程变得很简单,下面就具体介绍一下这种简易的快速设定输入栏位的方法。
---- 利用replicate()函数设定输入长度这里我们同样利用了对象的inputmask属性来定义输入格式和输入长度,但是当对象的输入比较长时,则可以借助算术表达式的方式来对其进行设定。
通过属性窗口中的inputmask属性建立表达式对话框,我们可以利用replicate()函数设定重复的"x"的个数即可(本例为20)。
完成后回到属性设置窗口,我们可以看到在inputmask属性栏中出现了"=replicate(20)"位值的表达式,这样,我们就轻松地完成了长字符输入的长度控制。
由此我们也可以体会到善于使用表达式给我们带来的方便之处。
---- 六.中文文本框的设计方法 ---- 在程序开发过程中,我们经常要设计一些文本框,而且这些文本框要求只能输入中文。
在这种情况下,通常需手工启动某一种中文输入法。
如果软件能够自动启动缺省的中文输入法,那么将会给编程人员带来很大的方便。
下面的类便能实现这一功能,具体的设计步骤如下: ---- 1.创建一个新类,其基类是"textbox",类名为"中文textbox",存储于"myclass"类库中。
---- 2.进入类设计器后,设置"中文textbox"...
到底什么事VFP?如何去运行它?有没有什么软件方面的要求?
vfp就是Visual FoxPro 一种计算机语言,也是数据库设计软件 计算机等级考试二级VFP考试简介 公共基础知识部分30分 专业语言部分 70分 基本要求 1、 具有数据库系统的基础知识 2、 基本了解面向对象的概念 3、 掌握关系数据库的基本原理 4、 掌握数据库程序设计方法 5、 能够使用VISUAL FOXPRO建立一个小型数据库应用系统 考试内容 一、 VISUAL FOXPRO基础知识 1、 基本概念 数据库、数据模型、数据库管理系统、类和对象、事件、方法。
2、 关系数据库: (1) 关系数据库:关系模型、关系模式、关系、元组、属性、域、主关键字和外部关 键字。
(2) 关系运算:选择、投影、联接。
(3) 数据的一致性和完整性:实体完整性、域完整性、参照完整性。
3、 VISUAL FOXPRO系统特点与工作方式: (1) WINDOWS版本数据库的特点。
(2) 数据类型和主要文件类型。
(3) 各种设器和向导 (4) 工作方式:交互方式(命令方式、可视化操作)和程序运行方式。
4、 VISUAL FOXPRO的基本数据元素: (1) 常量、变量、表达式。
(2) 常用函数:字符处理函数、数值计算函数、日期时间函数、数据类型转换函数、 测试函数。
二、 VISUAL FOXPRO数据库的基本操作 1、 数据库和表的建立、修改与有效性检验: (1) 表结构的建立与修改。
(2) 表记录的浏览、增加、删除与修改。
(3) 创建数据库,向数据库添加或从数据库删除表。
(4) 设定字段级规则和记录规则。
(5) 表的索引:主索引、候选索引、普通索引、唯一索引。
2、 多表操作: (1) 选择工作区。
(2) 建立表之间的关联:一对一的关联;一对多的关联。
(3) 设置参照完整性。
(4) 表的联接JOIN:内部联接;外部联接:左联接、右联接、完全联接。
(5) 建立表间临时关联。
3、 建立视图与数据查询: (1) 查询文件的建立、执行与修改。
(2) 视图文件的建立、查看与修改。
(3) 建立多表查询。
三、 关系数据库标准语言SQL 1、 SQL的数据定义功能: (1) CREATE TABLE –SQL (2) ALTER TABLE –SQL 2、 SQL的数据修改功能: (1) DELETE –SQL (2) INSERT –SQL (3) UPDATE –SQL 3、 SQL的数据查询功能: (1) 简单查询。
(2) 嵌套查询。
(3) 联接查询。
(4) 分组与计算查询。
(5) 集合的并运算。
四、 项目管理器、设计器和向导的使用 1、 使用项目管理器: (1) 使用“数据”选项卡。
(2) 使用“文档”选项卡。
2、 使用表单设计器: (1) 在表单中加入和修改控件对象。
(2) 设定数据环境。
3、 使用菜单设计器: (1) 建立主选项。
(2) 设计子菜单。
(3) 设定菜单选项程序代码。
4、 使用报表设计器: (1) 生成快速报表。
(2) 修改报表布局。
(3) 设计分组报表。
(4) 设计多栏报表。
5、 使用应用程序向导。
五、 VISUAL FOXPRO程序设计 1、 命令文件的建立与运行: (1) 程序文件的建立。
(2) 简单的交互式输入输出命令。
(3) 应用程序的调试与执行。
2、 结构化程序设计: (1) 顺序结构程序设计。
(2) 选择结构程序设计。
(3) 循环结构程序设计。
3、 过程与过程调用。
(1) 子程序设计与调用。
(2) 过程与过程文件。
(3) 局部变量和全局变量、过程调用中的参数传递。
考试方式: 1、 笔试:90分钟。
2、 上机操作:90分钟。
上机操作包括: (1) 基本操作。
(2) 简单应用。
(3) 综合应用。
试形式 笔试部分:共60分,基础知识的单选题20分(所有语种相同,每题1分),VFP知识的单选题10分(每题1分),VFP知识的填空题30分(每空1分)。
答题要求:单选题的答案必须涂划在专用答题卡上;填空题的答案必须写在专用答题纸上(填空时注意:每个空要按标号顺序填,一空占一行,不是一题一行,因为有的题目一题包含多个空)。
上机部分:共40分,各场次的考试内容不同,但题型和知识点类似,都是考4道关于VFP的操作题,每题5—15分不等。
每场必考的四大项操作题是:1.项目、数据库的基本操作 2.设计查询 3. 设计菜单 4.设计表单。
值得注意的是:程序设计的含量越来越大,考试形式是放在表单或菜单设计的过程代码里考。
答题要求:先从资源管理器中运行A盘上的“上机考试”程序,输入自己的准考证号、姓名和试卷代号,确认并退出。
然后进入VFP应用程序界面,将系统默认路径设置为A盘,再开始直接在考试盘上按要求做题,中途不要随意抽出软盘,考试结束时要先退出VFP系统再取出软盘,贴上标签上交,标签上需要填写学校名称、自己的姓名和准考证号、考试的语种及场次 VFP xx。
合格标准 VFP二级考试最终的合格线以往是按全省平均分划定的,每次公布的成绩都是经过系数处理过的,并没有达到考试大纲中要求的60分的及格线,2000秋天的合格线为50分(其中上机成绩不得低于18分),2001年春天的合格线为56分(其中上机成绩不得低于24分),但对笔试的最低分一直没有要求。
值得注意的是,随着考试次数的增多,考试内容越来越广,难度也越来越大,但由于教师任课经验越来越丰富,使学生的考试成绩越来越高,可以预计,今秋的合格分数线有可能要高于以往。
值得一提的是,从今年暑假召开的省计算...
如何应用WORD主动打印邀请函麻烦告诉我
合并数据库这里我们假设,客户资料数据库已建好,邀请函的固定局部内容已输入结束。
1、调出邮件合并向导点击工具/邮件合并,出现邮件合并向导。
然后点击第1项主文档/创立/套用信函,在弹出的对话框当选[选用运动窗口](还有一个按钮[新建主文档],其功能为:如果不预选的设计邀请函,此处点[新建主文档],即可实现设计邀请函格式的工作)。
2、创建或调用已建好的数据源本例为调出已建好的数据库,点第2个选项数据源/获取数据,弹出的菜单有四个选项,分辨是树立数据源、打开数据源、应用通信录、域名选项。
因为小赵已经建破好了客户材料数据库,所以此处选翻开数据源,在弹出的对话框中,文件类型选msfoxpro,而后找到数据库文件(假设为VFP目录下,名为khzl.dbf),双击khzl。
然后在弹出的确认数据源对话框中,选FoxProFiles/Word通过ODBC(*.dbf),点[确认]。
此时,呈现疑难提醒框:Word在主文档中找不到合并域,请取舍[编纂主文档]按钮,在主文档中插入合并域,点编辑主文档。
确认数据源对话框中,不能选FoxProFiles/通过ODBC(*.dbf),否则将会出现没有ISMA驱动程序的过错,不能完成数据的调用作用。
获取数据中,点建立数据可以按Word的方法建立所须要的数据;使用通讯录,数据则来自若Outlook之类的通讯簿;域名选项,则可以让你同时使用多少个数据源中的数据,好比,用A库的姓名,用B库的邮编,从而取得各个方面的数据。
以上功能与本例无关,限于篇幅,兹不胪陈。
注意,此时,屏幕的工具栏中多出了插入合并域和插入Word域等一系列新工具按钮,这就是域工具按钮。
如点插入合并域,就会发现相似菜单的界面,上面有单位、地址、邮编、联系人的字样——这不恰是khzl的字段名吗?本来,Word是把人家的字段拿来用了!插入合并域点编辑主文档后,下一步的工作是断定邀请函中活的内容要插在哪里。
何谓合并域?域是Word中的一个概念,它是一段特别代码(用鼠标右键点击<;联系人,选切换域代码就会发明{MERGEFIELD联系人}的字样,这就是域代码),其功能是自动增加或更新文档中的文字、图形、页码和其余信息。
比方,我们在文档中插入一个DATE域(菜单插入/域/日期跟时光/DATE),盘算机就会把体系的日期自动插入到指定位置,并且隔一段时间你再打开这篇文档,它就会自动更新为当天的日期。
合并域是诸多域中的一种,这里,其功效是主动逐次更新联系人那个地位所代表的内容——人的名字。
我们把光标移到先生/女士:前,然后点插入合并域/联系人,此时,先生/女士:前就涌现了<;联系人字样;同理在代表后插入单位,则代表后出现<;单位字样。
至此合并域插入完毕。
打印邀请函如想懂得合并后的后果到底如何,可按域工具栏中的查看合并效果按钮(一对尖括号下面写着ABC字样的按钮),此时,<;接洽人、<;单位变成了khzl第一条记载的内容。
联合[下一记录]按钮,咱们能够看到每一条记载合并后的成果(假如只显示域代码,请抉择切换域代码)。
按[合并到打印机]按钮,即可将合并后的每一条记录输出到打印机打印出来。
制作邀请函信封信封制造原理同邀请函是一样的,都是固定内容与合并域的结合。
但,因为信封往往是预先制作好的,格式已经固定,邮政编码必需填在那6个小框子里,还要留神收信人及地址的位置,这实际上就牵扯到一个套打的问题。
(义务编辑:买手望田者)
VFP中功能结构图和数据流程图怎么画?
用Word设计好邀请函的格式(即每封函共同的内容),然后,用Word的邮件合并功能,让Word从数据库中逐条读出相应的客户资料并自动写在邀请函指定的位置,最后再将邀请函打印出来。
合并数据库这里我们假设,客户资料数据库已建好,邀请函的固定部分内容已输入完毕。
1、调出"邮件合并向导"点击"工具/邮件合并",出现"邮件合并向导"。
然后点击第1项"主文档/创建/套用信函",在弹出的对话框中选[选用活动窗口](还有一个按钮[新建主文档],其功能为:如果没有预选的设计邀请函,此处点[新建主文档],即可完成设计邀请函格式的工作)。
2、创建或调用已建好的数据源本例为调出已建好的数据库,点第2个选项"数据源/获取数据",弹出的菜单有四个选项,分别是"建立数据源"、"打开数据源"、"使用通讯录"、"域名选项"。
由于小赵已经建立好了客户资料数据库,所以此处选"打开数据源",在弹出的对话框中,文件类型选"ms foxpro",然后找到数据库文件(假设为VFP目录下,名为khzl.dbf),双击"khzl"。
然后在弹出的"确认数据源"对话框中,选"FoxPro Files/Word通过ODBC(* .dbf)",点[确认]。
此时,出现疑问提示框:"Word在主文档中找不到合并域,请选择[编辑主文档]按钮,在主文档中插入合并域",点"编辑主文档"。
"确认数据源"对话框中,不能选"FoxPro Files/通过ODBC(* .dbf)",否则将会出现没有"ISMA驱动程序"的错误,不能完成数据的调用作用。
"获取数据"中,点"建立数据"可以按Word的方式建立所需要的数据;"使用通讯录",数据则来自如Outlook之类的通讯簿;"域名选项",则可以让你同时使用几个数据源中的数据,比如,用A库的姓名,用B库的邮编,从而获得各个方面的数据。
以上功能与本例无关,限于篇幅,兹不详述。
注意,此时,屏幕的工具栏中多出了"插入合并域"和"插入Word域"等一系列新工具按钮,这就是域工具按钮。
如点"插入合并域",就会发现类似菜单的界面,上面有"单位、地址、邮编、联系人"的字样——这不正是khzl的字段名吗?原来,Word是把人家的字段拿来用了!插入合并域点"编辑主文档"后,下一步的工作是确定邀请函中活的内容要插在哪里。
何谓合并域?域是Word中的一个概念,它是一段特殊代码(用鼠标右键点击"",选"切换域代码"就会发现"{MERGEFIELD 联系人}"的字样,这就是域代码),其功能是自动添加或更新文档中的文字、图形、页码和其他信息。
比如,我们在文档中插入一个DATE域(菜单"插入/域/日期和时间/DATE"),计算机就会把系统的日期自动插入到指定位置,并且隔一段时间你再打开这篇文档,它就会自动更新为当天的日期。
合并域是诸多域中的一种,这里,其功能是自动逐次更新"联系人"那个位置所代表的内容——人的名字。
我们把光标移到"先生/女士:"前,然后点"插入合并域/联系人",此时,"先生/女士:"前就出现了""字样;同理在"代表"后插入"单位",则"代表"后出现""字样。
至此合并域插入完毕。
打印邀请函如想了解合并后的效果到底如何,可按域工具栏中的"查看合并效果"按钮(一对尖括号下面写着ABC字样的按钮)",此时,""、""变成了khzl第一条记录的内容。
结合[下一记录]按钮,我们可以看到每一条记录合并后的结果(如果只显示域代码,请选择"切换域代码")。
按[合并到打印机]按钮,即可将合并后的每一条记录输出到打印机打印出来。
制作邀请函信封信封制作原理同邀请函是一样的,都是固定内容与合并域的结合。
但,由于信封往往是预先制作好的,格式已经固定,邮政编码必须填在那6个小框子里,还要注意收信人及地址的位置,这实际上就牵扯到一个"套打"的问题。