社区
VFP
帖子详情
如何实现批量把excel文件导入为dbf文件?
annkie
2002-11-09 10:19:00
有几十个excel表需要导入为dbf文件,可以写程序实现批量导入吗?
...全文
352
4
打赏
收藏
如何实现批量把excel文件导入为dbf文件?
有几十个excel表需要导入为dbf文件,可以写程序实现批量导入吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yqsman
2002-11-09
打赏
举报
回复
首先你先建一個目錄.然後將你的要導進去的excel文件都放到這個目錄里面.
然後用
LPARAMETERS lScanDir
CLEAR
IF NOT DIRECTORY(lScanDir)
MESSAGEBOX("Directory not found !!! ",16,"Error")
RETURN
ELSE
ScanFile(lScandir)
?
?
?"** process complete **"
RETURN
PROCEDURE ScanFile
LPARAMETERS lCurDir,mode
LOCAL ScanStr,lScanDir,sFiles,ListArray[1],cFile,stp
ScanStr = lcurDir + "\*.*"
sFiles = ADIR(ListArray,ScanStr,"AHRSD")
IF sFiles > 0
FOR stp=1 TO ALEN(ListArray,1)
IF NOT INLIST(ListArray(stp,1),".","..")
IF NOT "D" $ ListArray(stp,5)
cFile = lCurDir + "\" + ListArray(stp,1)
?"Process File .... " + cFile
ExcelToDbf(cFile)
ELSE
lScanDir = lCurDir + "\" + ListArray(stp,1)
scanFile(lScanDir)
ENDIF
ENDIF
ENDFOR
ENDIF
ENDFUNC
FUNCTION ExcelToDbf
LPARAMETERS fName,mode
LOCAL stp
ExtName = UPPER(JUSTEXT(fName))
IF ISBLANK(ExtName)
RETURN
ENDIF
IF FILE(fName)
IF ExtName ="xls"
tmptext = FILETOSTR(fName)
寫入要你導入的文件的代碼
ERASE &fname
STRTOFILE(tmptext,fName)
ENDIF
ENDIF
ENDFUNC
寫得亂你得將他復制到你的prg里面再看
qqqdong
2002-11-09
打赏
举报
回复
使用
IMPORT FROM c:\temp\book1.xls TYPE XL8 SHEET "Sheet1"
命令作个循环
coolyylu
2002-11-09
打赏
举报
回复
因为需要成批处理 ,所以使用楼上方法当excel多的时候工作量大
cuij
2002-11-09
打赏
举报
回复
好象没有这么复杂啊,我记得好象是从:“表 -》 追加记录”
然后,选择XLS
DBF
批量
to
Excel
(可).txt
文档中的代码可以在ArcGIS中利用arcpy模块
批量
将
dbf
文件
转换成
excel
文件
(.xls)只需要改workspace,
dbf
文件
以及输出路径。根据网上代码更改,亲测有效。
批量
转换
DBF
格式
文件
为CSV格式
文件
批量
转换
DBF
格式
文件
为CSV格式
文件
excel
转
DBF
excel
转
DBF
,可以将
excel
数据转换成
DBF
格式,使用界面简介。
excel
to
dbf
英文版的
excel
到
dbf
的转换,这是在其他网站上找到的,这种软件可以帮助各位处理
excel
到
dbf
的转换
VFP
2,749
社区成员
29,139
社区内容
发帖
与我相关
我的任务
VFP
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
复制链接
扫一扫
分享
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章