vfp如何利用export将数据表导出成xls文件

学过visualforpro的应该知道... 学过visual forpro的应该知道 展开
 我来答
匿名用户
2013-04-11
展开全部
在数据库的编程应用中经常用到将数据从一种文件格式转变另一种格式,这时OLE是一种上上之选,OLE技术以其易用性以及平台无关性成为了编程人员的上上之选。不过我们在开发程序时,一个模块一般只能用于将一个数据表导出因为导出数据内容受表结构的限制,表结构不同则编程中必须要做一切改动。笔者在开发一个学务管理系统的过程就遇到这类问题。经过一番探索笔者巧妙地结合VFP函数成功实现了表文件无关地导出。最后成功实现了将源表导出到EXCEL中。特此提出以供大家讨论,同时借此抛砖引玉,还望高手不吝赐教。其实笔者所用的原理很简单。主要使用了Visual Foxpro中的FCOUNT()与FIELDS函数。打开表后利用FCOUNT()函数取得了表中的字段个数。然后用FIELDS()函数设法取得各个字段的字段名。这样问题就基本解决了。不过在实践中笔者发现仅取得了字段名还不能取得记录中各字段的值,笔者利用宏替代暂时解决了此问题。如果哪位高手有更好的方法。还望指教。 源码清单: local myoleapp local myfilenamelocal myfield yfilename=getfile("*.dbf")&&得到源表 myoleapp=createobject("excel.application") &&创建OLE对象 myoleapp.visible=.t.myoleapp.workbooks.adduse &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
endscanmyoleapp.activeworkboods.saveas("myxls.xls")
myoleapp.quit
仦伯
推荐于2018-05-04 · TA获得超过1538个赞
知道小有建树答主
回答量:912
采纳率:100%
帮助的人:1227万
展开全部
SELECT 表
EXPORT TO "c:\1.xls" XLS

导出为xls还可以用copy命令的
select 表
copy to "c:\aa.xls" xl5
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式