免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
vfp如何利用export將數(shù)據(jù)表導出成xls文件 - 已解決 - 搜搜問問

在數(shù)據(jù)庫的編程應(yīng)用中經(jīng)常用到將數(shù)據(jù)從一種文件格式轉(zhuǎn)變另一種格式,這時OLE是一種上上之選,OLE技術(shù)以其易用性以及平臺無關(guān)性成為了編程人員的上上之選。不過我們在開發(fā)程序時,一個模塊一般只能用于將一個數(shù)據(jù)表導出因為導出數(shù)據(jù)內(nèi)容受表結(jié)構(gòu)的限制,表結(jié)構(gòu)不同則編程中必須要做一切改動。筆者在開發(fā)一個學務(wù)管理系統(tǒng)的過程就遇到這類問題。經(jīng)過一番探索筆者巧妙地結(jié)合VFP函數(shù)成功實現(xiàn)了表文件無關(guān)地導出。最后成功實現(xiàn)了將源表導出到EXCEL中。特此提出以供大家討論,同時借此拋磚引玉,還望高手不吝賜教。

其實筆者所用的原理很簡單。主要使用了Visual Foxpro中的FCOUNT()與FIELDS函數(shù)。打開表后利用FCOUNT()函數(shù)取得了表中的字段個數(shù)。然后用FIELDS()函數(shù)設(shè)法取得各個字段的字段名。這樣問題就基本解決了。不過在實踐中筆者發(fā)現(xiàn)僅取得了字段名還不能取得記錄中各字段的值,筆者利用宏替代暫時解決了此問題。如果哪位高手有更好的方法。還望指教。

源碼清單:

local myoleapp  

local myfilename

local myfield    

yfilename=getfile("*.dbf")&&得到源表       

 myoleapp=createobject("excel.application") &&創(chuàng)建OLE對象

myoleapp.visible=.t.

myoleapp.workbooks.add

use &myfilename
for i=1 to fcount()
       myoleapp.cells(i,1).value=fields(i)
endfor
scan
     for i=1 to fcount()
             myfield=fields(i)
             myoleapp.cells(recno()+1,i).value=&myfield
     endfor
endscan

myoleapp.activeworkboods.saveas("myxls.xls")
myoleapp.quit

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
VFP中如何讓將兩個數(shù)據(jù)表合并成一個
VFP歷年選擇題
編程入門網(wǎng)-關(guān)于VFP的加密
今天,VF,我不多說了.(絕對原創(chuàng),身邊的誰要沒看到可不怪我沒通知,睡了ZZZZZZZZZ...
VFP常用命令詳解
VBA-access表信息的獲取
更多類似文章 >>
生活服務(wù)
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服