孟麗
VFP有很強(qiáng)大的報(bào)表設(shè)計(jì)和報(bào)表輸出功能,可設(shè)計(jì)報(bào)表要耗費(fèi)很多的時(shí)間和精力,而且用戶的需求常常會(huì)有變化,報(bào)表很不方便隨之改變。如果報(bào)表內(nèi)容稍微有改變就需要修改程序,那么在應(yīng)用軟件的維護(hù)中就會(huì)有很多的麻煩,Excel就能夠省去這樣的麻煩。Excel的兼容性強(qiáng)且操作簡單,很多程序員可以利用其中的報(bào)表功能省去程序修改的精力。在實(shí)際操作中,VFP和Excel分別來自兩個(gè)不同的應(yīng)用系統(tǒng),將二者結(jié)合到一起,使它們的功能可以優(yōu)勢(shì)互補(bǔ)。在我們的教學(xué)中,很多專業(yè)的專業(yè)技能都要求學(xué)生可以熟練高效地進(jìn)行報(bào)表制作,教師在教學(xué)中探究二者之間的整合,可以讓學(xué)生學(xué)習(xí)到更加實(shí)用的技能,在日后的工作競爭中占據(jù)優(yōu)勢(shì)地位。
【關(guān)鍵詞】Excel VFP 應(yīng)用結(jié)合
Excel是微軟公司開發(fā)的電子表格軟件,是辦公組件中的一個(gè),作為office辦公套裝中的重要組成部分,它可以對(duì)各種數(shù)據(jù)和表格進(jìn)行處理和分析。Excel的這些優(yōu)點(diǎn)使得它成為了財(cái)務(wù)管理、行政管理等專業(yè)學(xué)生的必備技能,而如何將Excel與VFP有機(jī)結(jié)合,是本文要探討的問題。
1 VFP與Excel有機(jī)結(jié)合的實(shí)際應(yīng)用
VFP和Excel各具有其在各自領(lǐng)域的應(yīng)用優(yōu)勢(shì),也有其技術(shù)上的缺陷。VFP在報(bào)表的設(shè)計(jì)和輸出上做得很好,可是,應(yīng)對(duì)隨時(shí)可能發(fā)生的需求上的變化,VFP在操作上就顯得有些笨重,常常需要改變相應(yīng)的程序設(shè)定,這給相關(guān)操作帶來了很大的不便。Excel是辦公中的常用軟件,但是它的公式運(yùn)算卻并不盡如人意。在實(shí)際應(yīng)用中,二者如果可以實(shí)現(xiàn)融合,各自發(fā)揮其在報(bào)表中的長處,用VFP把自動(dòng)處理后的報(bào)表輸出,放在Excel中進(jìn)行自動(dòng)化的處理,讓功能與靈活都可以實(shí)現(xiàn),那么這就可以大大地提高辦公效率。
1.1 通過復(fù)制功能和粘貼功能對(duì)數(shù)據(jù)進(jìn)行軟件的轉(zhuǎn)換
用戶可以用VFP進(jìn)行數(shù)據(jù)處理,比如數(shù)據(jù)的插入、排序、合并等指令,然后將處理后的數(shù)據(jù)輸出,放到Excel表格中,等待隨時(shí)有應(yīng)用上的需求隨時(shí)進(jìn)行更改和處理。更簡單的方法,可以把輸出的數(shù)據(jù)的某些條件直接放在Excel的條件區(qū)域中,再用VFP去讀取其中的條件,根據(jù)不同的條件篩選數(shù)據(jù)。這樣一來,兩種軟件各自的長處就能夠得到很好的發(fā)揮。我們只要能夠知道兩個(gè)軟件交互的接口方法,就能夠做出相應(yīng)的應(yīng)用程序來滿足辦公中的需求。
那么,具體我們應(yīng)該如何操作呢?以實(shí)例來說明。
在VFP中,有常規(guī)的復(fù)制粘貼和剪切等選項(xiàng),在定義菜單時(shí),選擇“快速菜單”,就可以在“編輯”這個(gè)選項(xiàng)中找到撤銷、重做、剪切、復(fù)制、粘貼、清除、查找、替換和全部選定等編輯命令。
在程序的編輯過程中,想要復(fù)制其中的內(nèi)容時(shí),就直接選擇“復(fù)制”選項(xiàng)將當(dāng)前的相關(guān)內(nèi)容選中并復(fù)制,再在Excel中將工作表格打開,然后選擇“粘貼”選項(xiàng),將內(nèi)容粘貼到相應(yīng)的位置上,這個(gè)步驟就算是完成了。在普通的辦公應(yīng)用中,具有軟件應(yīng)用基礎(chǔ)技能的用戶都可以完成這種水平的操作,但是,相對(duì)來說,這里的格式的完整性就會(huì)相對(duì)差一些。不過,這種問題也可以在VFP軟件中的_cliptext中得到修復(fù)。
1.2 直接利用VFP程序?qū)?shù)據(jù)寫入Excel工作表
這是一個(gè)在日常工作中可以實(shí)現(xiàn)的,且相對(duì)來說是比較高級(jí)的一種方案。在我們來操作這個(gè)方案之前,首先需要了解VFP應(yīng)用項(xiàng)目中有關(guān)Excel的一些命令的準(zhǔn)確用語。
這一方案要操作的步驟比較多,我們要一步一步地進(jìn)行:
首先,要在VFP中創(chuàng)建一個(gè)名為“where”的Excel對(duì)象,然后,選擇添加一個(gè)新的工作簿。下一步,將一個(gè)工作表設(shè)置成活動(dòng)工作表,然后選擇指定的工作簿,打開。下一步,顯示出指定的Excel窗口,然后對(duì)其中的標(biāo)題欄進(jìn)行修改。下一步,給其中的單元格賦值,選擇將字符個(gè)數(shù)作為單位,設(shè)置指定列的寬度。下一步,以磅為單位,設(shè)置指定行的高度。下一步,設(shè)置邊框線的寬度并設(shè)置四個(gè)邊框的線條類型。下一步,設(shè)置頁眉和頁腳的格式,把頁眉到頂端邊距設(shè)定為x厘米,頁腳到底邊距設(shè)定為y厘米,將頂邊距設(shè)定為a厘米。將底邊距設(shè)定為b厘米;將左邊距設(shè)定為c厘米;將右邊距設(shè)定為d厘米。下一步,把對(duì)齊格式設(shè)置為頁面水平居中和垂直居中。把表格名稱修改為其它名稱,然后存盤,關(guān)閉工作表格,退出Excel即可。
在VFP軟件中,控制Excel的方法有很多,在Excel中,軟件自身就具有很多的編輯功能以及格式設(shè)置的功能,這些功能都可以在實(shí)際操作中進(jìn)行應(yīng)用。在實(shí)際的辦公環(huán)境中,我們可以在“打開文件”中選擇相應(yīng)的命令,在其中調(diào)出DBF文件。然后將所有的數(shù)據(jù)和內(nèi)容輸入到Excel表格中。
2 Excel與VFP結(jié)合的意義
在以上提到的兩種方法中,VFP和Excel的優(yōu)點(diǎn)都得到的很好的發(fā)揮,也都避免了兩者在操作上的不便之處。除了以上所提到的兩種方案,在實(shí)際的工作情景中,還有很多的方法可供我們選擇。其實(shí),軟件之間的交互已經(jīng)不是什么新鮮的事情,而重要的是,我們是否能夠發(fā)現(xiàn)軟件和軟件之間的不同,找出不同軟件使用中所帶來的便利,并對(duì)其加以整合利用。
隨著計(jì)算機(jī)的不斷迭代升級(jí)以及互聯(lián)網(wǎng)的指數(shù)級(jí)發(fā)展,我們的生活和工作中越來越不能沒有各種辦公軟件的幫助,辦公軟件正在切實(shí)地改變著我們?cè)诟鞣N情景下的報(bào)表處理方式,也在不斷提高我們的工作效率。
上面提到的兩種方法使我們看到,VFP和Excel之間確實(shí)可以實(shí)現(xiàn)很大程度上的優(yōu)勢(shì)互補(bǔ),兩種軟件之間可以很方便地進(jìn)行數(shù)據(jù)的傳輸和不同方式的處理,這讓我們體會(huì)到了辦公軟件的功能的強(qiáng)大。而一個(gè)更加關(guān)鍵的問題是,我們?cè)谌粘5氖褂眠^程中是否能夠發(fā)現(xiàn)不同的辦公軟件之間的接口方式,是否能夠正確地發(fā)揮不同軟件的優(yōu)勢(shì)。以上,我們粗淺地對(duì)現(xiàn)有的可以將VFP和Excel結(jié)合起來的方法進(jìn)行了探討,這種結(jié)合在今后辦公軟件的使用中還會(huì)有很多,而且隨著技術(shù)的發(fā)展必將不斷地更新升級(jí),至于更優(yōu)化的解決方案,待我們?cè)诮窈蠼虒W(xué)和工作中不斷地發(fā)現(xiàn)。
綜上所述。辦公軟件是我們今后在日常工作和教學(xué)中都會(huì)用到的有效工具。學(xué)生學(xué)習(xí)這些軟件的使用和整合,有利于在專業(yè)課的學(xué)習(xí)中將數(shù)據(jù)分析得更為高效和準(zhǔn)確,也可以讓學(xué)生在未來的工作競爭中具有很大的優(yōu)勢(shì)。
參考文獻(xiàn)
[1]李正華.用VFP與Excel結(jié)合進(jìn)行數(shù)據(jù)處理[J].科技信息,2007(09):73-74.
[2]方可燕.Visual Foxpro6.0實(shí)戰(zhàn)與精通[M].北京:清華大學(xué)出版社,2000:25-29.
作者單位
貴州省六盤水職業(yè)技術(shù)學(xué)院信息工程系 貴州省六盤水市 553001