永发信息网

如何实现Foxpro和Excel数据间相互转换

答案:2  悬赏:0  手机版
解决时间 2021-03-22 04:16
如何实现Foxpro和Excel数据间相互转换
最佳答案
在FOXPRO中可以用“文件”导出成XLS5,相应的命令是:copy to ???.XLS type XL5
而在EXCEL中可以用“文件”——“另存为。。。”DBF4格式,但是只有EXCEL2003有这种功能,OFFICe2007及以上版本不再支持此功能了。
实际上两者可以通过TXt文件进行。
全部回答
在审计实际工作中,经常涉及两者数据间的相互转换。下面介绍几种常用转换方法,供同行参考。 一、将数据库文件转换为Excel表格文件(dbf-->xls) (一)直接打开异构数据文件 从DBF格式转换成Ms Excel工作表格式非常方便,可以直接打开,具体操作如下: 1.启动Ms Excel,点击主选菜单“文件”下“打开”; 2.在“打开”对话窗的“文件类型”下拉列表里,选取“dBase文件(*.dbf)”,并且指定盘符和文件夹,找到欲打开的DBF文件,例如:D:\\sj2002\\fox\\出门证.dbf; 3.点击“打开”按钮。 系统以Excel电子表形式显示DBF文件的数据,注意,当前文档的名称是“出门证.dbf”,并且还可以对打开的文件修改后,仍然按DBF格式保存。如果需要以Ms Excel工作表保存,则还须以选菜单“另存为”,指定保存类型为“Microsoft Excel工作簿”,保存当前数据,例如,在“D:\\sj2002\\excel”文件夹下,另存为“出门证.xls”。 (二)利用Foxpro的“导出”功能来实现数据转换 在Foxpro数据库系统中,将DBF格式转换成Ms Excel工作表格式也是非常方便的,具体操作如下: 1.启动Foxpro,点击主选菜单“文件”下“打开”; 2.在“打开”对话框的“文件类型”下拉列表里,选取“表(*.dbf)”,并且指定盘符和文件夹,找到欲打开的DBF文件; 3.点击主选菜单“文件”下的“导出”,在“导出”对话框的“文件类型”下拉列表中,选取“Microsoft Excel5.0(xls)”,并且指定盘符和文件夹,然后确定xls文件名后点击“保存”按钮即可,例如:D:\\sj2002\\excel\\出门证.xls。 (三)使用编程方法来实现数据转换 如果您对VFP编程语言较为熟悉,可以编写一个简单的应用程序,来实现DBF格式转换成Ms Excel工作表格式,具体做法,首先要求在VFP命令窗口中输入modify command,然后在文本框中输入以下代码(&&及其后的内容表示注释): use 出门证.dbf &&根据实际工作需要,选择您所需的实表名。 eole=createobject(\"excel.application\") eole.workbooks.add eole.worksheets(\"sheet1\").activate eole.visible=.t. k=fcount() &&取得字段数 for a=1 to k eole.cells(1,a).value=field(a) &&在(1,X)单元格中写入字段名称 endfor I=reccount()&&取得记录个数 For j=1 to I Go j Wait \"正在写入完第\"+alltrim(str(j,5))+\"条记录\" window nowait For x=1 to k Zhi=field(x) Eole.cells(j+1,x).value=&zhi Endfor Endfor Wait \"记录写完\" window timeout 3 文件保存为zm.prg,在命令窗口中执行do zm.prg,等待一会儿我们就可看到生成的Excel表,试着预览一下,看其效果如何。 (朱明) (作者单位:淮南矿业集团公司潘一矿审计科研)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有关孔子的名言和故事,孔子的故事和名言
姓冉的人多吗? 主要分部在那些地方?
大理风景秀丽,气候宜人,是理想的旅游胜地,
百度上看到有很多人求购滇重楼种子,我有一些
宿州市易捷汽车服务中心NO.196这个地址在什么
推荐一套能流畅玩cf和lol的组装主机,要能开
外星人要攻击咱们中国人警告
小鸟破壳后人去看后还会活吗?
如图是“观察种子的结构”实验示意图,请据图
有哪个成语是一xx机的吗
乐高未来骑士团?马骑士叫什么?
麻将馆不借钱墙上标语,麻将馆不借钱的温謦标
7和11是()的两个数求答案
中国电信189号主要是哪些人群在用?
三国杀怎么能看出别人是反贼和内奸或者忠臣,
推荐资讯
求下列组合图形的面积.(单位:cm)
若A属于(0,派),且SINA+COSA=1/3,求COS2A的值
福利来蛋糕店地址有知道的么?有点事想过去
问问家中三姐妹,什么动物。
qq悄悄话男生找我聊污,为什么,是我自己表现
壳塘水加工厂怎么去啊,有知道地址的么
想写给一个喜欢我的男生的一封信,但我不喜欢
短文两篇 巴金 解释成语 飞蛾扑火: 夸父逐日
单选题Thegirl,________fatherisamillionai
二月初二是什么日子,农历四月初二忌讳什么
安妮英雄联盟台词,lol中炼金术士说的话有哪些
读亚洲范围略图,回答.(1)填写大洲名称:A
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?