怎样把excel电子表导入到visual foxpro 数据库中?

我在visual foxpro6.0下,想把excel电子表导入到visual foxpro ,转换成DBF格式的数据表,最后怎么也转换不成,提示:致命错误:异常代码=C0000005 ,请老师指导一下,是什么原因?对excel电子表有什么格式要求?请高手指点

excel表格导入vfp没有更好的办法,但是可以通过读取excel来实现。
以下是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个回答  2009-04-20
选定excel里面要转化的数据的区域,点另存为,转化成DBF4的格式,然后关闭excel,再用visual foxpro6.0打开DBF4的格式的这个文件就可以了本回答被网友采纳
第2个回答  2009-04-20
看下数据格式是否有异常或转成text格式再导入
第3个回答  2009-04-22
进入vfp,打开表
append from XX.xls XLS
关键是append后面的【xls】参数

用EXCEL录入数据后如何导入visualfoxpro导入excel数据命令
1. 打开Visual FoxPro。2. 新建一个数据库或者打开一个已有的数据库。3. 在菜单栏中选择 "File" -> "Get External Data" -> "Import"。4. 在 "Import" 窗口中,选择 "Excel" 作为数据源类型。5. 选择要导入的Excel文件,并设置导入选项和目标表。6. 在 "Import" 窗口中,点击 "Import" ...

Excel如何导入VFP数据库?
1、Visual FoxPro 表文件dbf 转 电子表格文件xls。用FoxPro打开一张表,单击文件菜单 2、单击 导出 3、在类型里选择Microsoft Excel 5.0(xls),在到中选择导出到哪里。4、我选择保存在桌面,文件名命名为成绩表123,请自行命名。单击 保存。5、可以按条件导出部分数据,不选择就导出全部。全部只能是1...

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

EXCEL工作表怎样导入Foxpro?
启动visual foxpro6.0,选择菜单“文件|打开”,文件类型选择“表”,打开相应的表后,执行命令:copy to 文件名 xls 于是在该表所在文件夹会产生一个excel文件,用excel打开该文件就可以了 另外,如果foxpro文件版本比较低,可以用excel直接打开,方法是右击该文件,选择“打开方式”,选中“excel”,“...

怎样将EXCEL表格内容导入已建好的VF数据库
指定从中读入记录的文件名。如果给出的文件名中不包含扩展名,则默认为 Visual FoxPro 表,扩展名为 .dbf 。如果是从 Visual FoxPro 表中读入记录, 即使当前 SET DELETED 设置为 OFF ,表中标记为删除的记录也将添加到当前表中。显示打开对话框,从中可以选择从哪个表中读入记录。FIELDS FieldList ...

如何直接将EXCEL中的字段名也同时导入到visual foxpro中
在excel2003及以下的版本中,可以通过“另存为”来将Excel文档转换为foxpro中的DBF文件,其过程会自动保留字段名。

EXCEL工作表怎样导入Foxpro?
你可以先打开EXECL表,选数字区域,点格式→单元格→数字→数值,在小数位数(D)中输入要保留的小数位数,确定,然后再另存为DBF 3数据库文件即可,DBF 3数据库文件中就有小数了。其实在回答你的问题的时候,我自己做了几次实验,才得出的结论。每个人都可能遇到一些难题、也肯定有想不到的难题,...

表文件(.dbf)与电子表格文件(.xls)在VF中的相互导入与导出命令是什么...
1、Excel里可以直接导入啊.菜单"数据"-"导入外部数据"-"导入数据". 文件类型选"DBASE 文件 .DBF" 就可以了 2、启动FOXPRO,进入FOXPRO环境 1)、菜单方式:菜单“打开”,打开数据库,导出数据 2)、命令方式:在命令窗口输入 USE 数据库文件名 COPY TO 电子表文件名.XLS TYPE XL5 ...

如何实现Foxpro和Excel数据间相互转换
一、将数据库文件转换为Excel表格文件(dbf-->xls) (一)直接打开异构数据文件 从DBF格式转换成Ms Excel工作表格式非常方便,可以直接打开,具体操作如下: 1.启动Ms Excel,点击主选菜单“文件”下“打开”; 2.在“打开”对话窗的“文件类型”下拉列表里,选取“dBase文件(*.dbf)”,并且指定...

Visual FoxPro 如何直接打开 EXCEL表格??
楼上是一种方法。你也可以将excel表格文件另存为DBF4类型文件,然后直接打开就好了。具体操作步骤:打开excel表格--->文件--->另存为--->选择保存类型“DBF4”--->保存--->直接打开新保存的文件

相似回答