vfp导出excel文件|怎么把vfp文件转化成EXCEL谢谢

vfp导出excel文件|怎么把vfp文件转化成EXCEL谢谢的第1张示图

⑴ vfp报表导出为EXCEL怎么导

SELECT日销累计puname=PUTFILE([请输入文件名:],[],[xls])iflen(allt(puname))=0waitwindow"没有输入文件名,不能导出"elsewaitwindownowait"请稍候,正在导出EXCL表格中……"to&puname.TYPEXL5waitwindownowait"导出完成"endif简单,实用

⑵ 如何在vf数据库中把需要的数据用Excel 转换出来

一、在VFP中打开表文件,再执行“文件/导出”,类型选择Microsoft Excel 5.0 即可。法二、在VFP中打开表文件后,执行命令: to *.xls type xls

⑶ 如何将VFP工作表导出到Excel,并进行编辑

vfp导出excel的简单方法

vfp的表都是DBF格式的文件,如下有几种简单的方法可以将表中的数据导入Excel。

方法一:

如果你的数据中都是普通的数值和字符串类型,直接用Excel打开表,然后“另存为”一个Excel就可以了。这样最多可以保存65,536行(但其中有一行保留给字段标题),因为目前EXCEL最多支持65,536行

方法二:

用VFP9.0执行如下语句:

USE test.dbfCopyToTEST.XlsTypeXl5注:可以输出最多65,536行(但其中有一行保留给字段标题),因为目前EXCEL最多支持65,536行Excel8.0(Excel97)之前的版本只能显示前16,384行,并且不能导入超过32,767行的文件。方法二:导成Csv文件,记录没有限制,用EXCEL一样打开,但EXCEL2003最多能查看65,536行,因为目前EXCEL2003最多支持65,536行(Excel2007最大行列:16384列1048576行)USE test.dbfCopyTotest.CsvTypeCsv但导成CSV有如下限制:-逻辑字段转换为F/T而不是FALSE/TRUE.-如果一个字符字段只包括数值且值中包括前导的零,Excel转换它为数值型的值(如"00000100"=>100).-日期型字段导出时要将设为mm/dd/yy格式或mm/dd/yyyy格式,否则导回时将丢失日期字段内容.特别是字段是一个专用关键字且你又要在稍后从Excel文件转换回VFP时,这样会有问题。

⑷ 有一张VFP的DBF表~想要导出为EXCEL,可是超出条数限制!

导出为文本(就是所谓的记事本)文件,然后在EXCEL里面导入这个文本,这样可以支持100万条数据的导入,就不用分表了。

⑸ 怎么把vfp文件转化成EXCEL谢谢

把vfp文件转化成EXCEL有两种方法方法1:使用图形界面,即使使用菜单1、打开要转成Excel文件的表2、“文件”菜单——“导出”,弹出“导出”对话框3、在“类型”下拉列表中选择“Microsoft Excel 5.0 (XLS)”,在“到”文本框中输入要保存的Excel文件的路径和和文件名,或者点击文本框右边的“…”按钮,选择保存的文件夹,输入文件名4、如果不是整个表都导出的话,点击“选项”按钮,设置“范围”、“条件”和要导出的“字段”5、点击“确定”按钮,即可完成转化方法2:在“命令窗口”使用语句:COPY TO <Excel文件名> [范围] [FIELDS 字段名列表] [FOR 条件] TYPE XLS这是已经简化的 COPY TO 命令比如运行下面两条命令就可以将“表1.dbf”转化为“表1.xls”USE 表1COPY TO 表1.XLS TYPE XLSVFP系统的文件夹,可以在“命令窗口”运行命令? HOME()进行查看

⑹ vfp如何将报表输出到EXCEL啊

VFP和Excel都可以用来进行处理数据库表格,如果巧妙地将二者的优点结合起来,将会大大方便我们的工作。比如我们可以利用VFP进行处理数据,而利用Excel的预览打印功能进行报表打印。这就需要我们在VFP中直接来控制Excel。下面就在开发VFP应用项目时对Excel的控制作一下介绍:1.创建Excel对象eole=CREATEOBJECT(′Excel.application′)2.添加新工作簿eole.Workbooks.add3.设置第3个工作表为激活工作表eole.Worksheets(″sheet3″).Activate4.打开指定工作簿eole.Workbooks.Open(″c:\temp\ll.xls″)5.显示Excel窗口eole.visible=.t.6.更改Excel标题栏eole.Caption=″VFP应用程序调用Microsoft Excel″7.给单元格赋值eole.cells(1,4).value=XM(XM为数据库字段名)8.设置指定列的宽度(单位:字符个数)eole.ActiveSheet.Columns(1).ColumnWidth=59.设置指定行的高度(单位:磅)eole.ActiveSheet.Rows(1).RowHeight=1/0.035(设定行高为1厘米,1磅=0.035厘米)10.在第18行之前插入分页符eole.Worksheets(″Sheet1″).Rows(18).PageBreak=111.在第4列之前删除分页符eole.ActiveSheet.Columns(4).PageBreak=012.指定边框线宽度(Borders参数如下)ole.ActiveSheet.Range(″b3:d3″).Borders(2).Weight=313.设置四个边框线条的类型eole.ActiveSheet.Range(″b3:d3″).Borders(2).LineStyle=1(其中Borders参数:1-左、2-右、3-顶、4-底、5-斜、6-斜/;LineStyle值:1与7-细实、2-细虚、4-点虚、9-双细实线)14.设置页眉eole.ActiveSheet.PageSetup.CenterHeader=″报表1″15.设置页脚eole.ActiveSheet.PageSetup.CenterFooter=″第&P页″16.设置页眉到顶端边距为2厘米eole.ActiveSheet.PageSetup.HeaderMargin=2/0.03517.设置页脚到底边距为3厘米eole.ActiveSheet.PageSetup.FooterMargin=3/0.03518.设置顶边距为2厘米eole.ActiveSheet.PageSetup.TopMargin=2/0.03519.设置底边距为4厘米eole.ActiveSheet.PageSetup.BottomMargin=4/0.03520.设置左边距为2厘米veole.ActiveSheet.PageSetup.LeftMargin=2/0.03521.设置右边距为2厘米eole.ActiveSheet.PageSetup.RightMargin=2/0.03522.设置页面水平居中eole.ActiveSheet.PageSetup.CenterHorizontally=.t.23.设置页面垂直居中eole.ActiveSheet.PageSetup.CenterVertically=.t.24.设置页面纸张大小(1-窄行8�5�11 39-宽行14�11)eole.ActiveSheet.PageSetup.PaperSize=125.打印单元格网线eole.ActiveSheet.PageSetup.PrintGridlines=.t.26.拷贝整个工作表eole.ActiveSheet.UsedRange.Copy27.拷贝指定区域eole.ActiveSheet.Range(″A1:E2″).Copy28.粘贴eole.WorkSheet(″Sheet2″).Range(″A1″).PasteSpecial29.在第2行之前插入一行eole.ActiveSheet.Rows(2).Insert30.在第2列之前插入一列eole.ActiveSheet.Columns(2).Insert31.设置字体eole.ActiveSheet.Cells(2,1).Font.Name=″黑体″32.设置字体大小eole.ActiveSheet.Cells(1,1).Font.Size=2533.设置字体为斜体eole.ActiveSheet.Cells(1,1).Font.Italic=.t.34.设置整列字体为粗体eole.ActiveSheet.Columns(1).Font.Bold=.t.35.清除单元格公式eole.ActiveSheet.Cells(1,4).ClearContents36.打印预览工作表eole.ActiveSheet.PrintPreview37.打印输出工作表eole.ActiveSheet.PrintOut38.工作表另为eole.ActiveWorkbook.SaveAs(″c:\temp\22.xls″)39.放弃存盘eole.ActiveWorkbook.saved=.t.40.关闭工作簿eole.Workbooks.close41.退出Exceleole.quit

⑺ VFP文件把.dbf文件导出 EXCEL

因为vfp导excel最高版本是5.0,excel5.0最多支持的行也就2万多行吧。所以这是正常的!你可以把你的dbf文件分开导成3-4个excel文件(就是按条件分几次导出),然后再用excel(excel2000以上就行了)把这几个文件连起来!

⑻ 如何用vfp提取excel表格中的数据

excel导入到VFP中,使用import命令,如: IMPORT FROM 表1.xls TYPE xl8 将表1.xls导入为表1.dbf ————————————————————— 用VFP导入 点击“文件”->导入-> 类型选择:“Microsoft Excel 5.0 和 97 (XLS)” 来源于选择:你要导入的Excel文件 工作表:默认为Sheet1,如是你要把Excel文件中Sheet2中内容导过来,就选择“Sheet2” ->最后点击导入即可。 ****************************************************************** *如果导入时出现提示:致命错误:异常代码=C0000005 *可以把Microsoft Excel 在保存时存为Microsoft Excel 5.0/95 格式或4.0格式。这样就能导入了。 ****************************************************************** 以上操作相当于如下命令操作: IMPORT FROM 你的表.xls TYPE XL8 SHEET "Sheet2" 有时需要把Excel表另存为“Microsoft Excel 5.0 和 97 (XLS)” 格式后,再用以上命令进行导入。如果VFP表已存在,并且EXCEL表格式与VFP表格式一样,也可以用以下: use VFP表名 APPEND FROM Excel表.xls TYPE xl5 —————————-建议————————— 导出 to 1.xls type xl5 导入 import from 1.lxs type xl8 或 import from 1.lxs type xl5 或 如果VFP表已存在,并且EXCEL表格式与VFP表格式一样,也可以用以下: USE 表.DBF APPEND FROM GETFILE('XLS', '','', 0, '选择一个EXCEL文件') TYPE XL5 &&或XL8 如果VFP表不存在,导入时直接创建(名字自定义),且导入后存放的位置不定: IMPORT FROM (GETFILE('XLS', '','', 0, '选择一个EXCEL表,然后另存为DBF表')) TYPE XL5 &&或XL8 COPY TO PUTFILE('', '', 'DBF') lcTmpTable=DBF() CLOSE DATABASES DELETE FILE (lcTmpTable)

⑼ VFP 数据输出到EXCEL

简单思路是这样,建立一表(或内存表)先存放你的输出结果,然后后"COPY TO [filename] TYPE XL5"命令输出EXCEL表就是,不必操纵EXCEL。比如字段名就取ch吧:set safe offCREA TABL mytab (ch C(60))for i=1 to 800appe blankrepl ch with "abcde"endforCOPY TO myxls TYPE XL5use

未经允许不得转载:山九号 » vfp导出excel文件|怎么把vfp文件转化成EXCEL谢谢

赞 (0)