求助,怎样用VisualFoxpro程序把dbf格式的数据截成两段,转化成两个excel表格?
各位前辈好,我刚接触VisualFoxpro不久,遇到了一个难题(对我来说),因为excel表格最多只容纳60000行数据,直接用VF导出的excel文件只有16000多条,怎样把过长的dbf文件转化成两个excel表格,每个有60000这样呢?先谢谢了。
AddOleNew=CREATEOBJECT('EXCEL.APPLICATION')
AddOleNew.Workbooks.add
SELECT * FROM test WHERE 商品类型='器械仪器2' INTO CURSOR temp &&可以加上条件选择多少记录
_vfp.DataToClip(,,3)
AddOleNew.Worksheets("sheet1").Activate
AddOleNew.ActiveSheet.Paste
SELECT * FROM test WHERE 商品类型='器械仪器3' INTO CURSOR temp &&可以加上条件选择多少记录
_vfp.DataToClip(,,3)
AddOleNew.Worksheets("sheet2").Activate
AddOleNew.ActiveSheet.Paste
AddOleNew.ActiveWorkbook.Saveas(PUTFILE('保存为(&N):','NewBook.xls','xls'))
AddOleNew.Workbooks.close
AddOleNew.quit
--这是一个excel文件中存为多个工作表的方法,不是存为多个excel文件,当然存为多个excel文件也可以.
[ 本帖最后由 hgfeng1984 于 2009-9-14 10:57 编辑 ]