| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1888 人关注过本帖, 1 人收藏
标题:请教excel数据导入dbf问题?
取消只看楼主 加入收藏
wxzd123
Rank: 2
等 级:论坛游民
帖 子:410
专家分:88
注 册:2012-9-6
收藏
得分:0 
哦,谢谢版主
2023-06-20 05:51
wxzd123
Rank: 2
等 级:论坛游民
帖 子:410
专家分:88
注 册:2012-9-6
收藏
得分:0 
请教吹水佬版主
以下是引用吹水佬在2023-6-18 10:07:15的发言:


cPath = ADDBS(JUSTPATH(SYS(16)))
SET DEFAULT TO (cPath)
sc = CREATEOBJECT("ScriptControl")
sc.Language = "VBScript"
TEXT TO vbsCode TEXTMERGE NOSHOW PRETEXT 7
    function fun(cFile)
        dim excel
        set excel = createobject("Excel.Application")
        excel.workbooks.open(cFile)
        excel.Cells.Replace ChrW(&hA0), ""
        nRow = excel.sheets(1).UsedRange.Rows.Count
        nCol = excel.sheets(1).UsedRange.Columns.Count
        fun = excel.Cells(1,1).Resize(nRow,nCol).Value   
        excel.ActiveWorkBook.Saved = 1
        excel.workbooks.close
        excel.quit
    end function
ENDTEXT  
sc.AddCode(vbsCode)
arr = sc.Run("fun", cPath+"表格.xls")
CREATE CURSOR tt (f1 M)
INSERT INTO tt FROM ARRAY arr
SELECT * FROM tt


这段代码,当excel表格是数字无论单元格式是常规还是文本导入到字符型字段后,在数字后面加点和0.
2023-07-15 14:55
wxzd123
Rank: 2
等 级:论坛游民
帖 子:410
专家分:88
注 册:2012-9-6
收藏
得分:0 
l.rar (7.5 KB)

图片附件: 游客没有浏览图片的权限,请 登录注册
2023-07-15 14:57
快速回复:请教excel数据导入dbf问题?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.139086 second(s), 10 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved