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