Excel与VFP的有机结合

2017-03-06 20:39孟丽
电子技术与软件工程 2017年1期

孟丽

VFP有很强大的报表设计和报表输出功能,可设计报表要耗费很多的时间和精力,而且用户的需求常常会有变化,报表很不方便随之改变。如果报表内容稍微有改变就需要修改程序,那么在应用软件的维护中就会有很多的麻烦,Excel就能够省去这样的麻烦。Excel的兼容性强且操作简单,很多程序员可以利用其中的报表功能省去程序修改的精力。在实际操作中,VFP和Excel分别来自两个不同的应用系统,将二者结合到一起,使它们的功能可以优势互补。在我们的教学中,很多专业的专业技能都要求学生可以熟练高效地进行报表制作,教师在教学中探究二者之间的整合,可以让学生学习到更加实用的技能,在日后的工作竞争中占据优势地位。

【关键词】Excel VFP 应用结合

Excel是微软公司开发的电子表格软件,是办公组件中的一个,作为office办公套装中的重要组成部分,它可以对各种数据和表格进行处理和分析。Excel的这些优点使得它成为了财务管理、行政管理等专业学生的必备技能,而如何将Excel与VFP有机结合,是本文要探讨的问题。

1 VFP与Excel有机结合的实际应用

VFP和Excel各具有其在各自領域的应用优势,也有其技术上的缺陷。VFP在报表的设计和输出上做得很好,可是,应对随时可能发生的需求上的变化,VFP在操作上就显得有些笨重,常常需要改变相应的程序设定,这给相关操作带来了很大的不便。Excel是办公中的常用软件,但是它的公式运算却并不尽如人意。在实际应用中,二者如果可以实现融合,各自发挥其在报表中的长处,用VFP把自动处理后的报表输出,放在Excel中进行自动化的处理,让功能与灵活都可以实现,那么这就可以大大地提高办公效率。

1.1 通过复制功能和粘贴功能对数据进行软件的转换

用户可以用VFP进行数据处理,比如数据的插入、排序、合并等指令,然后将处理后的数据输出,放到Excel表格中,等待随时有应用上的需求随时进行更改和处理。更简单的方法,可以把输出的数据的某些条件直接放在Excel的条件区域中,再用VFP去读取其中的条件,根据不同的条件筛选数据。这样一来,两种软件各自的长处就能够得到很好的发挥。我们只要能够知道两个软件交互的接口方法,就能够做出相应的应用程序来满足办公中的需求。

那么,具体我们应该如何操作呢?以实例来说明。

在VFP中,有常规的复制粘贴和剪切等选项,在定义菜单时,选择“快速菜单”,就可以在“编辑”这个选项中找到撤销、重做、剪切、复制、粘贴、清除、查找、替换和全部选定等编辑命令。

在程序的编辑过程中,想要复制其中的内容时,就直接选择“复制”选项将当前的相关内容选中并复制,再在Excel中将工作表格打开,然后选择“粘贴”选项,将内容粘贴到相应的位置上,这个步骤就算是完成了。在普通的办公应用中,具有软件应用基础技能的用户都可以完成这种水平的操作,但是,相对来说,这里的格式的完整性就会相对差一些。不过,这种问题也可以在VFP软件中的_cliptext中得到修复。

1.2 直接利用VFP程序将数据写入Excel工作表

这是一个在日常工作中可以实现的,且相对来说是比较高级的一种方案。在我们来操作这个方案之前,首先需要了解VFP应用项目中有关Excel的一些命令的准确用语。

这一方案要操作的步骤比较多,我们要一步一步地进行:

首先,要在VFP中创建一个名为“where”的Excel对象,然后,选择添加一个新的工作簿。下一步,将一个工作表设置成活动工作表,然后选择指定的工作簿,打开。下一步,显示出指定的Excel窗口,然后对其中的标题栏进行修改。下一步,给其中的单元格赋值,选择将字符个数作为单位,设置指定列的宽度。下一步,以磅为单位,设置指定行的高度。下一步,设置边框线的宽度并设置四个边框的线条类型。下一步,设置页眉和页脚的格式,把页眉到顶端边距设定为x厘米,页脚到底边距设定为y厘米,将顶边距设定为a厘米。将底边距设定为b厘米;将左边距设定为c厘米;将右边距设定为d厘米。下一步,把对齐格式设置为页面水平居中和垂直居中。把表格名称修改为其它名称,然后存盘,关闭工作表格,退出Excel即可。

在VFP软件中,控制Excel的方法有很多,在Excel中,软件自身就具有很多的编辑功能以及格式设置的功能,这些功能都可以在实际操作中进行应用。在实际的办公环境中,我们可以在“打开文件”中选择相应的命令,在其中调出DBF文件。然后将所有的数据和内容输入到Excel表格中。

2 Excel与VFP结合的意义

在以上提到的两种方法中,VFP和Excel的优点都得到的很好的发挥,也都避免了两者在操作上的不便之处。除了以上所提到的两种方案,在实际的工作情景中,还有很多的方法可供我们选择。其实,软件之间的交互已经不是什么新鲜的事情,而重要的是,我们是否能够发现软件和软件之间的不同,找出不同软件使用中所带来的便利,并对其加以整合利用。

随着计算机的不断迭代升级以及互联网的指数级发展,我们的生活和工作中越来越不能没有各种办公软件的帮助,办公软件正在切实地改变着我们在各种情景下的报表处理方式,也在不断提高我们的工作效率。

上面提到的两种方法使我们看到,VFP和Excel之间确实可以实现很大程度上的优势互补,两种软件之间可以很方便地进行数据的传输和不同方式的处理,这让我们体会到了办公软件的功能的强大。而一个更加关键的问题是,我们在日常的使用过程中是否能够发现不同的办公软件之间的接口方式,是否能够正确地发挥不同软件的优势。以上,我们粗浅地对现有的可以将VFP和Excel结合起来的方法进行了探讨,这种结合在今后办公软件的使用中还会有很多,而且随着技术的发展必将不断地更新升级,至于更优化的解决方案,待我们在今后教学和工作中不断地发现。

综上所述。办公软件是我们今后在日常工作和教学中都会用到的有效工具。学生学习这些软件的使用和整合,有利于在专业课的学习中将数据分析得更为高效和准确,也可以让学生在未来的工作竞争中具有很大的优势。

参考文献

[1]李正华.用VFP与Excel结合进行数据处理[J].科技信息,2007(09):73-74.

[2]方可燕.Visual Foxpro6.0实战与精通[M].北京:清华大学出版社,2000:25-29.

作者单位

贵州省六盘水职业技术学院信息工程系 贵州省六盘水市 553001