WPS2000在機關、企事業(yè)單位甚至家庭都有著廣泛的應用。有大量的文字信息資料保存在這類DBF數(shù)據(jù)庫文件中,而在日常的辦公中,有時需要使用這些信息,如需要WPS處理一份本單位人員通信錄,如果需要重新錄入需要時間較長,而且容易出現(xiàn)錯誤,如果某一個DBF數(shù)據(jù)庫中存放著這些人員的基本信息,是不是可以通過WPS系統(tǒng)軟件去直接打開這個文件直接對數(shù)據(jù)庫內(nèi)容進行編輯操作呢?WPS2000沒有提供選擇讀取DBF格式文件的選項。通過對WPS2000功能的分析,筆者找到了一種能夠?qū)崿F(xiàn)讀取DBF數(shù)據(jù)庫格式文件的方法,實現(xiàn)DBF數(shù)據(jù)庫文件中的資料信息與WPS2000漢字處理系統(tǒng)之間的資料共享。
一.實現(xiàn)原理
具體操作思路是:在WPS200中建立一個空表格,在表格編輯狀態(tài)下利用數(shù)據(jù)處理中的灌入數(shù)據(jù)方式讀取某一個DBF數(shù)據(jù)庫格式文件,將DBF數(shù)據(jù)庫中的資料信息讀取到該空白表格中,然后通過復制表格中文本信息的方式將資料信息內(nèi)容復制出來,在另外一個空白頁面中進行粘貼操作,這樣就可實現(xiàn)DBF數(shù)據(jù)庫格式文件中資料信息內(nèi)容的讀取。
二.實現(xiàn)過程
頁面設置如果要提取的數(shù)據(jù)庫記錄較多時,一頁中表格的行數(shù)顯示不夠時,可以對頁面進行設置。由于WPS2000在某一頁中插入表格時,當表格的行數(shù)很多一頁顯示不下時,多余的部分將會被自動截取。為了能在某一頁中顯示更多的表格行數(shù),一般可以采用自定義紙張的形式,設定如圖1所示的頁面。
在這里要將紙張規(guī)格設為自定義,將紙張大小中的寬度值由要讀取數(shù)據(jù)庫中字段數(shù)決定,如讀取一個人員通信錄RYK.DBF數(shù)據(jù)庫時,如果需要讀取通信地址、郵政編碼、收信人等字段信息時,由于要讀取的字段數(shù)不多,寬度值設定可不需過大,這里一般可設為250毫米,高度值決定要提取DBF數(shù)據(jù)庫的記錄個數(shù)也就是表格的行數(shù),所以一般來說,當記錄數(shù)比較大時,可將高度值設為值,這里可設定的值為1000毫米,我們就把這個值設為1000毫米,確定后,一個新的空白頁面就出現(xiàn)了。
插入表格由于要讀取一個DBF數(shù)據(jù)庫文件內(nèi)容,只能通過在表格中進行讀取的方式,所以首先要在空白頁面中插入一個空白表格,點擊表格菜單下的插入表格中定制表格菜單,彈出定制表格對話框。對定制表格中行與列頁框中的相關內(nèi)容進行設定,這里的行數(shù)要等于讀取的DBF數(shù)據(jù)庫記錄的個數(shù)(這里設為200,代表要提取200人的資料信息),列數(shù)等于要讀取DBF數(shù)據(jù)庫中每條記錄的字段數(shù),同時對第1行至200行中,每一行設定高度為4毫米,點擊“確定”按鈕后生成一個空白表格。再調(diào)整表格的寬度值,灌入數(shù)據(jù),表格的第一行第一列進入編輯狀態(tài),點鼠標右鍵,選擇數(shù)據(jù)處理中的灌入數(shù)據(jù)選項,這時彈出一個對話框,這時可以選擇一個數(shù)據(jù)庫文件,我們可以選擇文件類型為FOXPRO或DBASE文件,這時可以選擇一個人員庫的DBF文件名稱。如RYK.DBF,文件選擇后將彈出如圖2所示對話框。
在灌入數(shù)據(jù)設置窗口中,可以選擇要灌入的DBF數(shù)據(jù)的字段名稱,在這里可以選擇輸入,通過按住CTRL鍵和鼠標點擊字段名進行選擇,選擇后該列變?yōu)楹谏绻恍枰{(diào)入的可以在按住CTRL鍵時用鼠標點擊某一行最前方的數(shù)據(jù)按鈕,如變?yōu)榘咨硎驹撔胁徽{(diào)入,如果一個DBF數(shù)據(jù)庫比較大時,也可以采取分段讀取的方式,如先從1條200條,處理完畢后,再讀取201到400條,以此類推至到全部數(shù)據(jù)讀取完畢,同時也可以對數(shù)據(jù)表中的字段通過簡單的查詢,實現(xiàn)調(diào)入數(shù)據(jù)庫內(nèi)容的篩選,全部選擇完畢后,鼠標點擊復制后返回按鈕,則能夠?qū)斍斑x擇的全部數(shù)據(jù)將調(diào)到入到表格之中,參見圖3所示。
從這里可以看出,調(diào)入來的數(shù)據(jù)按照行列對應的方式保存在表格中,在這里可以按照處理表格文字內(nèi)容的方法對這些信息內(nèi)容進行編輯操作。
調(diào)入文檔中使用。如果要將讀取在表格中的數(shù)據(jù)信息加入到某一文檔之中進行編輯且不要使用表格,并在一行中顯示某人的對應信息,可以采取如下方法進行操作:
(1)點擊表格使表格進入編輯狀態(tài);
(2)在表格中由按住鼠標左鍵拉動移動光標由上至下、由左到右選取全部要復制的表格內(nèi)容(表格中內(nèi)容顏色變?yōu)楹谏硎緸檫x中);
(3)點擊鼠標右鍵在彈出的菜單項中選擇復制文字;
(4)轉換到新的文檔中,使光標定位在文檔中需要插入內(nèi)容的相應位置上,點擊鼠標右鍵在彈出的菜單項中選擇粘貼,這時就可將從表格中的復制來的數(shù)據(jù)都將粘貼到當前光標之后,這時在文檔中可以對這復制來的這部分數(shù)據(jù)進行相應的編輯操作。
通過以上的操作,可以利用WPS2000實現(xiàn)了DBF數(shù)據(jù)庫文件的內(nèi)容調(diào)用操作,實現(xiàn)WPS2000與DBF數(shù)據(jù)庫文件信息的共享,提高工作效率,減少輸入的錯誤。
以上介紹了WPS2000中調(diào)用DBF格式文件的方法,以上介紹的方法可以方便地實現(xiàn)DBF數(shù)據(jù)庫格式文件內(nèi)容的調(diào)用。