基于VBSVFP与WORD数据交流.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于VBSVFP与WORD数据交流

基于VBSVFP与WORD数据交流   【摘 要】讨论了在VFP中控制WORD的方法,重点讨论了从VFP输出数据到WORD文档的方法。   【关键词】Visual Foxpro数据输出调用WORD   一、分析遇见的问题   目的:用VFP做关于稽征所对违章行为进行处罚的一个小系统,系统的主要内容是:“违法案件”方面的。案件的信息量平均约有二十项左右,案件的相关信息数据是需要处理掉的,需要我们特别关注的有:案件最后的处理结果,相关每条信息都要存档为一个分类系列中,比如:车辆交通违法行为中:交通行政执法询问笔录、交通违法行为通知书、立案审批表等,很多书面的文件,都要以文档的形式存放。每个文件的格式都是多种多样的,一个文件至少一页,多则达到三十多页。JVFP在进行程序设计时,我们常使用报表来处理文档的输出情况,当然了VFP在报表方面也存在了很多的不足之处,和其他的数据库管理系统一样。   (一)页面不可以随意改变。用户本身不能对报表的宽度和长度进行改动;   (二)在报表的整体效果看起来不错的情况下,就必须注意数据库中的长度如果不一样,就会使输出报表中:“每个栏位、宽度”不协调,数据库系统就无法根据正确的信息内容和格式对每个栏位的宽度进行调整;   (三)数据库报表输出后,用户就不可以随意改动表格的格式了;   (四)违法信息中一些特定栏位的单独输出,还有一些组合输出,现有系统是无法实现的。根据上述系统中的缺点,用报表作稽征所处罚系统的数据输出载体是不适合的。   二、问题解决方法   系统电脑操作员可以相当熟练的操作WODR棚,当他们进行处罚案件中操作系统时,要先手动将信息输入到WORD文档中,然后再用WODR编辑,最后确定文件内容后,就可以直接打印出文件。WORD相比较于VFP而言具有很多的优点,首先它不仅具有很强的排版功能而且还具有非常高的普及度。所以WODR自然是系统的数据输出载体的理想选择。另外WORD所提供的VBS系统可供其它语言调用,即用命令来操作WODR的系统。在VFP中却是先用CRE―ATEOBJECT()函数创建”WORD对象变量,利用“面向对象”的程序设计,要将自己数据库的数据输送到WORD中,必须调用VBS的具体命令才可以做到。在稽征处处罚系统中,用WORD提前制备文档框架后,在输出某个违法案件信息时,应首先把这些格式文档打开,最后将数据填上。   三、计算方法及实际例子   现在把相关的调用及其插入数据这一部分的关键词进行一下详解:   (一) 调用的方法   1.Word App=CREATEOBJECT(Word.application)定义对裂变量   Word App   首先:用定义式打开WORD 文档,然后将打开的WORD应用程序重新命名一个变量名,之后就可以直接对此变量进行操作。   2.将WORD文档退出   为了避免丢失工作信息,所以我们在退出WORD文档之前要将先前打开的其他文档处理好,在退出前必须进行保存操作。   (二)操作此文档   1.打开文档   交通稽查d、交通行政执法询问笔录.\d0c)Word app.Documents.Open(c:   2.新建文档   Word app.Document.Add   3.关闭文档   Word app.Documents(n).Close   4.保存文档   Word app.Active Document.t~lves.8(w name)   5.多文档进行操作   文档:ACTIVEDOCUMENT   任意打开另一个文档:Documents(n)或者Documents(文件名)。   注意:如果我们使用的是第一种编号方式,那么最后一次打开的那个文档编号则为1,按照打开文档的时间顺序依次将其编号为2,3,4,5...............。   (三)输入时的操作   在这里我们主要说一下插入时的操作,也就是把数据插入到一个现有内容的收稿日期:2006-01-03这个文档的固定位置上。   Bookmarks(n)或Bookmarks(书签名):这是已经设置的第N个或某个名称的书签位置。   Range(m,n):从第M个文档开始到第N个文档结束时的一串字符   paragraphs(N):文档中的第N段   上面说的这几种方法都是绝对指代,不可以组合起来使用。当我们插入的是一段文字或不规则表格中的一些地方时,则最好使用书签方式;如果我们插入的是一段单独的文字,最好使用paragraphs(N)来进行操作。因为我们单独使用数字时较为繁琐,经常是结合一个特定值的时候才使用,比如Range(0.end),其中的end就是我们所设置文档的末尾变量,所以我

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档