如何将exle文件导入vf,哪位大侠给帮帮忙

来源:百度知道 编辑:UC知道 时间:2024/06/21 11:55:56
请问如何将exle文件导入vf,成为有dbf文件。一个条件是导入dbf文件中要有数值型变量。如:A,B两列,A导成字符型,B导成数值型。最好是能将现有exle文件导入到已经存在的DBF空库中,在下急用,线上等,谢谢了!
对了,忘了说了,我是想用VF语言编程实现,谢谢!

Excel 转 VFP 数据表示例
Excel 转 VFP 数据表示例*本实例演示了如何将Excel工作表中的数据转换为VFP的dbf。
*转换之前必须先按照原来Excel工作表的结构创建一个dbf表
*本例中创建了20个字符型字段和1和备注字段
*本程序只能在VFP7以上版本运行
*cells(i,1)表示在Excel中的 i 行第 1 列
*注意本实例中的insert语句,最后一个单元格的内容并没有存放在一个数组元素或者变量中
*而是直接引用,是因为该单元格的长度可能超过字符型变量所允许的最大长度
*因此直接将其写入备注型字段中,这样可以防止写入时被截断。

set safe off
set talk off
*创建一个 Excel 应用程序实例
objExcel = CreateObject("Excel.Application")
*打开文件
wjm=getfile("xls")
objExcel.Workbooks.Open(wjm)
*确定工作表总行数
LOCAL nrow ,i
i = 0
DO WHILE .t.
i = i + 1
IF !VARTYPE(objexcel.cells(i,1).value) = "C"
nrow = i - 1
EXIT
ENDIF
ENDDO
*开始导入数据
USE excel
DIMENSION arr_temp(20)
FOR i = 3 TO nrow &&前两行不导入
arr_temp(1) = objexcel.cells(i,1).value

arr_temp(2) = objexcel.cells(i,2).value

arr_temp(3) = objexcel.cells(i,3).value