WORD在VFP中的应用

摘 要

VFP,32位数据库管理系统,功能强大,具有功能完备的工具、极其友好的用户界面以及简单的数据存取方式,以其良好的兼容性、真正的可编译性和较强的安全性,赢得了用户的青睐.WORD,功能强大的文字处理软件.用WORD输出VFP,可以各尽其才,事半功倍.


【关 键 词】通用型字段Word对象调用

1相关概念

1.1关于VFP

VisualFoxPro,简称VFP,一款应用程序开发软件,是功能特别强大的32位数据库管理系统.其主要用于开发数据管理、运算等方面.VFP具有功能完备的工具、极其友好的用户界面以及简单的数据存取方式,是最新可视化数据库管理系统平台.

1.2关于WORD

Word即MicrosoftOfficeWord.是微软公司开发的的一个文字处理器应用程序,因其具有强大的文字编辑功能为大家熟知.可创建、编辑信件,报告,网页或电子邮件中的文本和图形.

1.3关于“通用型数据”

VFP中,有十三种字段类型、七种数据类型.字符型字段用于存放字符型数据.字符型数据指一切可印刷的字符,如英文字母、阿拉伯数字、汉字及空格及各种符号.通用型字段是字段之一,可存放照片、电子表格、声音、图表及字符型数据等.通用型数据使VFP成为全方位的数据库.

2WORD在VFP中的各种应用

2.1用Word更好地输出VFP报表

在调用WORD输出VFP报表时,不管西文还是中文,VFP报表输出当字段的内容比指定的输出宽度长时,自动进行换行,即当数据库的某一字段具有溢出延伸属性时,在换行处容易出现半个汉字,导致输出的报表内容出现"乱码".这是VFP的一个严重缺陷.

此外,与其他数据库管理系统一样,VFP报表输出模块也存在严重不足,如报表输出无法实现页面的任意变化,长度宽度不能由用户任意改变;再如,系统不能根据数据库的实际内容对输出的各栏位的宽度随机调整,导致报表的整体效果差;此外,报表一经输出,用户便不能对报表格式再进行编辑;VFP还做不到对某些特定栏位的单独输出或组合输出.

鉴于此,可以利用VFP的OLE自动化技术,通过MicrosoftWord6.0提供的Word.Basic对象,将数据库的记录输出成Word文档.

用Word.Basic生成数据库的Word文档,常可用两种方法:第一,直接用Word.Basic的一系列命令生成数据库的整个Word文档;第二,先利用Word.Basic打开预制的基本文档框架,再用Word.Basic的编辑命令生成数据库的Word文档.这两种方法各有优点,也各有不足.对数据库报表没有任何要求时可使用第一种方法.但由于全自动生成,尽管输出页面也能任意变化,报表中各栏位宽度能自动调整,具有相应特色的标题却不能直接根据具体的数据库输出.相比之下,第二种方法在标题以及输出的格式上就具有更大的灵活性.所以两者结合使用效果更佳.通常情况下,可先用第一种方法输出某些数据库的一般文档,再利用Word将其修改成特殊报表输出的基本文档框架,便于第二种方法使用.

用VFP设计应用程序时,需要进行报表的制作打印.如果能将工作表输出到WORD,就可以完成工作表的导出后直接调用WORD进行进一步的编辑打印.具体步骤如下:首先,检测当前是否有工作表打开,是否正确安装WORD软件,自定义纸张;然后设置表格框架并读入数据――可定义标题及记录的字体、字号及框线宽度等指标,并依次读入数据;接下来,选择保存路径,然后调用WORD对保存的文件直接进行编辑.

值得注意的是,将VFP工作表直接导出到WORD并进行编辑的程序只适用于小型的管理系统及业务处理,若业务量较大,其导出的速度则有些考验人.

2.2VFP调用Word创建文档

在应用系统的设计中,有时要求在程序中自动调用Microsoft应用程序,如WORD来创建文档.首先,创建一个表单Form1,在Form1上新建一个命令按钮:Command1,并设置Command1的Caption为“自动创建WORD文档”.经过一系列命令操作,WORD文档创建完成,退出.然后,在命令窗口中运行上述Form时,单击“自动创建Word文档”按钮,则自动调用Word创建文档,且文档的名字为自己预先设定的名字.

2.3调用WORD邮件合并功能共享VFP数据

借助Word系统工具中的邮件合并功能,可以在Word中使用数据库数据时,无需进行很复杂的操作,就可共享数据库中数据.首先,确定将要使用的数据库文件的位置.为了不影响原数据库应用系统的正常使用,可先将要使用的数据库复制到一个文件夹中.然后,选择Word系统选单工具选项中的邮件合并,弹出一个对话框,依据其三个选择操作依次进行.接下来单击下拉按钮“插入合并域”,此时可将数据库中所有字段显示出来,这里我们选择我们所需字段的内容.最后,点击合并工具栏中有“abc”字样的按钮查看数据.这样就实现了Word文档与数据库之间的数据共享.

2.4利用WORD增强VFP的打印功能

VFP增强了报表设计器的功能,但使用生成的报表进行最后的打印输出,总有一些不足,比如:打印内容不能进行修改,改变打印机设置后,有些要打印的内容与设计时的要求发生改变而与原设置不一致等等.

对于这些不足,实际我们可以也利用它与WORD之间的OLE功能,通过WORD实现VFP的打印输出,使我们的工作更加方便.OLE即ObjectLinkingandEmbedding,指对象连接与嵌入,简称OLE技术.这是一种面向对象的技术,它不仅是桌面应用程序集成,还定义、实现了一种机制:允许应用程序作为软件对象进行连接.OLE可以用来创建包含了创建于不同源应用程序,有着不同类型的数据的复合文件,可以把文字、声音、图像、表格、应用程序等组合在一起.

类似论文

农民用水合作示范组织调研提纲,Word格式

附件2农民用水合作示范组织调研提纲一、农民用水合作组织发展现状 1 全省(自治区,直辖市)农民用水合作组织发展总体情况,包括数量,类型,特点,。
更新日期:2024-3-21 浏览量:46911 点赞量:11650

Word处理长文档

摘 要用MicrosoftWord(以下简称Word)编辑各种各样的论文 Word在写科技论文方面虽然有一些先天不足,但却提供了非常强大&。
更新日期:2024-8-3 浏览量:13422 点赞量:3591

word与excel的进阶应用

[摘 要]随着信息技术的发展,office办公软件已经成为人们必不可少的工具,尤其是word与excel的应用 本文对word与excel。
更新日期:2024-9-20 浏览量:117358 点赞量:25009

如何用word写文湖南

2016届研究生学位论文提交说明 1 提交地址:210 30 37 17/ 打开该连接后为: 点击论文提交连接 3 点击还未注册。
更新日期:2024-8-10 浏览量:103599 点赞量:22144

写文一定要知道的word技巧

论文题目:新课程背景下,老师在课堂上该干什么——关于语文教师"课堂角色"定位的几点困惑及思考作者姓名:刘春燕联系&。
更新日期:2024-1-18 浏览量:19548 点赞量:5378

文/word中怎么标注参考文献

大学时代每个人都会遇到写论文的问题,尽管我们有各种各样的模版,但是每个人论文中引用的。
更新日期:2024-12-8 浏览量:21065 点赞量:5768

如何将word中的格式保留在ppt中

在做ppt时,经常需要将word文档中的内容粘贴到这里 但是,如果你直接粘贴到这里,word文档中原有的格式。
更新日期:2024-10-18 浏览量:131050 点赞量:28278