怎样将EXCEL的数据导入到VFP数据库中去

如题所述

给你段vfp直接读取EXCEL文件的示例。

M_File=GETFILE('xls','订单文件')
IF M_File=""
=MESSAGEBOX("请选择待导入的收订单文件!",0+48,"提示")
RETURN
ELSE
IF JUSTEXT(M_FILE)#"XLS" &&获得文件扩展名
=MESSAGEBOX("您选择的不是EXCEL文档!",0+48,"提示")
RETURN
ENDIF
ENDIF
USE 图书订单表
ZAP
myexcel=createobject('excel.application') &&创建一个对象
myexcel.visible=.f.&&不可见
bookexcel=myexcel.workbooks.open(M_File) &&打开指定文件
o_SheetName=myexcel.application.ActiveSheet.Name &&获取当前激活工作表的名称
UsedRange =bookexcel.worksheets(o_SheetName).UsedRange &&返回工作表中可使用的区域,UsedRange表的属性
o_rows=UsedRange.rows.count &&汇总行
o_cols=UsedRange.columns.count &&汇总列
IF o_rows<=1
=MESSAGEBOX("待导入数据行数太少,请检查!",0+16,"提示")
ELSE
FOR i=2 TO o_rows
m1=myexcel.cells(i,1).value &&书号
m2=myexcel.cells(i,2).value &&书名
m3=myexcel.cells(i,3).value &&出版社
m4=myexcel.cells(i,4).value &&作者
m5=myexcel.cells(i,5).value &&定价
m6=myexcel.cells(i,6).value &&数量
APPEND BLANK
REPLACE 书号 WITH m1,书名 WITH m2,出版社 WITH m3,作者 WITH m4,定价 WITH m5,数量 WITH m6
ENDFOR
ENDIF
myexcel.workbooks.close &&关闭工作区
myexcel.quit &&关闭excel
brow
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-09-17
直接另存为DBF4格式就行了!

Excel如何导入VFP数据库?
1、打开你要转格式的Excel电子表格文件,点击文件菜单。2、点击另存为。3、保存类型选择DBF (这里有DBF 2、3、4 选 DBF4就行)4、提示不支持多份工作表的工作簿。这里只能导出当前工作表到 DBF。点确定。5、提示有不兼容功能。点击是 (去掉所有不兼容的功能)6、关掉Excel或最小化。我导出到桌...

如何把excel导入到foxpro数据库
打开vfp,单击文件--->导入,出现一个对话框。类型选择excel,来源选择要导入的 文件,工作表默认sheet1,单击确定按钮,就可以导入到foxpro表里面了。

用EXCEL录入数据后如何导入visual foxpro中
不用向导。如果excel格式和vfp表格式一样,可以直接导入。双击表打开,在在菜单中选择“表”-“追加记录”后,弹出上图所示对话框,选择excel类型,来源,工作表后,直接导入。

怎么将Excel电子表格导入VF
制作excel表格时,做好数据标题栏,这是导入到VFP中的字段名 菜单,文件,另存为DBF3(dBASEIII)(*.dbf)格式(见下图),字段类型和字段长度在VFP库结修中修改。

有办法吧excex数据直接导向VFP中的表格中嘛
在excel中点文件-另存为,然后在类型中选择"dbase4"格式,然后再用vfp打开就行了。或在VF中点文件-导入,再选择类型中选择“excel 5.0”格式,再选择相应的文件。

怎么把EXCEL导入到VFP中
你试试只运行前两个步骤(步骤1 和步骤2):先最好确定表是没有打开的 在vf菜单中选择 “文件->导入(I)”选择 “导入向导”步骤1 主要选择好 “文件类型(T)”步骤2 注意选好 “工作表(W)”和“导入起始行(R)”一般选为2 步骤3、4 可以暂时不动 其他操作地球人都知道了,就不多说...

excel文件能转到visual foxpro里吗?怎么操作啊谢谢
用vfp6.0或vfp9.0导入,按提示走很傻瓜的哦!先把excel文件另存为excel5.0\/95工作簿。vfp9.0为例,文件--导入--导入向导 第一步,识别数据--文件类型选择microsoft excel5.0和97--定位源文件(要转换的文件)--下一步。第二步,确定数据格式,选择后下一步。第三步,定义导入的字段 第四步...

如何操作Excel动态链接外部数据库?
1. 打开Excel,通过菜单“数据”下的“导入外部数据”选项,点击“新建数据库查询”。弹出“选择数据源”对话框,选择VFP类型的数据库。2. 在“configure connection”窗口中,点击“Browse”按钮,找到并选择存放表px.dbf的路径,然后点击“ok”。此时,数据库连接已建立。3. 进入“查询向导—选择列”...

怎么能把excel表中的一列数据复制粘贴到visual foxpro表中的相应...
1、将excel表另存为.dbf文件。在excel (2007版本不支持该功能!)中打开表格,然后在菜单栏中“文件”->"另存为...",选择所保存的文件类型为db3(.dbf)文件,如temp.dbf。2、粘贴到foxpro表中(如将temp.dbf粘贴到ccc.dbf中).在Vfp中,根据ccc.dbf中数据表的结构,对所生成的表temp.dbf进...

excel被导入vfp时的问题
哈哈,专门治这个毛病的,你按照以下步骤作 打开excel表 然后选择 另存为 保存类型为 dbf4 然后点保存, 然后出现所有的提示,都点第一个 然后关闭excel会出现问你是否保存,是否替换,会不兼容等问题 没关系,都点第一项 屡试不爽,我自己总结的。哈哈 ...

相似回答