问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Visual FoxPro 6.0的数据导出

发布网友 发布时间:2023-11-06 01:25

我来回答

2个回答

热心网友 时间:2024-10-21 05:17

在 VFP6.0 中,用导出的方法,最大极限只能是两万条!哪怕是用 VFP9.0 也一样!
若用 VFP 的程序往里写,即所谓的〔用 VFP 控制 Excel〕,其方法最多也只能在
一张 Excel 的表中写入 2 的 16 次方条记录,即:65536 条!而且慢得让人无法忍受!
若用这个方法,十几万条估计费时不低於二十个小时!!!
就我所知较为快捷的方法是:手动去做,不一定是最好的哟,呵呵...
一,
USE YourTable
COPY ALL TO TmpCsv01 CSV FOR RECNO() <= 60000
COPY ALL TO TmpCsv02 CSV FOR RECNO() > 60000 AND RECNO() <= 120000
COPY ALL TO TmpCsv03 CSV FOR RECNO() > 120000

二,
再用 Excel 打开这三个文件,拷贝后粘贴在同一文件的三张表中!

只能这样,我们暂时还没有其它的方法来突破 Excel 的 2 的 16 次方的*!

热心网友 时间:2024-10-21 05:18

遇到这种情况我是逐记录写入到EXCEL的单元格上去。我手头电脑没有现成的例子,家里的倒有。不过我先发个相关的资料给你看看,如果不清楚的话,留言给我,我发具体的代码给你。

VFP控制EXCEL的语法如下:

myexcel=createobject('excel.application')
&&创建一个对象
myexcel.visible=.t.&&可见
&&bookexcel=myexcel.workbooks.add
bookexcel=myexcel.workbooks.open("C:\Documents and Settings\Administrator\桌面\学习\dd.xls")
&&打开指定文件
nrows=bookexcel.worksheets('sheet1')&&打开工作表
UsedRange =nrows.UsedRange&&返回工作表中可使用的区域,UsedRange表的属性

usedrange.columns.count&&计算共几列
r=usedrange.rows.count&&汇总行
c=usedrange.columns.count&&汇总列
with myexcel.application
.sheets('sheet3').select
.sheets.add&&添加一个工作表
.ActiveSheet.Name = 'ddddd'&&重命名表
endwith
myexcel.Worksheets('sheet1').Activate&&选择表为当前工作表
myexcel.cells(1,1).value='sss'&&1,1处的值为
myexcel.activesheet.columns(2).columnwidth=15&&第2列的列宽设
myexcel.activesheet.rows(2).rowheight=50&&设第2行的行高
myexcel.activesheet.rows(2).insert&&第2行前插入一行
myexcel.activesheet.columns(2).insert&&第2列前插入一列
myexcel.activesheet.Cells(1,1).Font.size=25&&设置1,1的字体大小
myexcel.activesheet.Cells(1,1).Font.name='黑体'&&设置字体
myexcel.activesheet.Cells(1,1).clear&&清除内容
myexcel.activesheet.range('A1:C2').select&&选择区域
myexcel.selection.merge &&选择区域合并单元格
myexcel.activesheet.Columns('A:B').Select&&整列选中
myexcel.Selection.NumberFormatLocal="@" &&设置选中的区域为字符型数据
myexcel.activesheet.rows(1).select
myexcel.Selection.EntireRow.Delete&&删除选中的行
myexcel.Selection.columns(1).Delete&&删除第几的列
myexcel.workbooks.close&&关闭工作区
*myexcel.workbooks.close(.f.)&&关闭工作区不提示保存
myexcel.quit&&excel

********************************************************
*生成一个表并显示可用的sheets
&&oExcel = CREATE("Excel.Application")
&&oExcel.Workbooks.ADD
&&FOR EACH oMyVar IN oExcel.sheets
&& ? oMyVar.name
&&NEXT oMyVar
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
企业核心竞争力构建方法 如何提高公司的核心竞争力 《我想***》作文 8分之5加4分之一是多少? 暨南大学附属珠海医院教学科研 暨南大学附属医院暨南大学第五附属医院 暨南大学附属医院暨南大学附属第二医院 暨南大学附属珠海医院医疗服务 暨南大学附属医院暨南大学第四附属医院 暨南大学附属医院暨南大学第三附属医院 怎样的女人最让人觉得讨厌? 什么样的女人最让人讨厌12 什么样的女人最让人痛恨?4 怎样可以成为一名在线授课老师8 如何申请成为在线教师2 怎样成为在线家教教师13 女朋友很烦的时候,我该怎么办?13 电炖锅内胆底为什么会有红褐色的赃物?是铜锈或者铁锈吗?2 女朋友心里很烦躁我该怎么办? 手机移动数据开着状态,流量怎么跑的太快,什么软件也没开啊!就...1 求适合初中生阅读的数学课外书57 急急,问题:从属关系中,上位词是指称下位词的?是?不是?谢谢大家! 求《傲视九重天》最新更新TXT 无错字 乱码 漏章 邮箱61...1 三星note4主屏怎么设置日期,时间、天气 疯狂动物园新手教程怎么过的8 被盗,重新注册了个怎么发朋友圈告诉朋友5 《疯狂动物园》怎么快速升级 新手快速升级攻略2 宏基Aspire1600x我想换个cup和显卡,如果换大机箱了,怎么升级是品牌机... 三星s6怎样把墨迹天气放在主屏 如何处理城市流浪狗? ...用超声测位仪向海底垂直发射声波,经过2s后收到回波,根据公式... 睡了记忆枕打呼老是被呛到 请大家帮忙推荐一本适合初中生看的数学课外书。31 冰箱加制冷剂时用停机吗2 请教有关VFP数据库表添加数据自动复制上条记录的方法 单击与双击问题?? 求判断一个式子的收敛性1 养生堂天然维生素e什么时候吃最好151 美的空调酷峰挂壁式的过滤网怎么拆下来的??31 北京电视台大城小事 演员名字 怎么知道? 北京7频道《大城小事》是不是有个演员叫“ 陈芳”? 什么是碳素管21 HDPE双壁波纹管的国标执行标准是什么?65 英国将领斯利姆是怎样领导英军打赢了敏铁拉战役? 听一同学说起阳光星城,是长沙大学城的驾校,阳光星城驾校怎么样? 如何看到微信群里陌生人的呢? 做法,干炸豆腐泡怎么做好吃,干炸豆腐泡的家常做法 科目四有没有次数限制? 不能开启系统的“启动和故障恢复”中的,将事件写入系统日志1 系统失败有个“将事件写入系统日志”开还是关?1