以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]Merger 导入Excel2010问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=30807)

--  作者:jackchen
--  发布时间:2013/4/4 0:14:00
--  [求助]Merger 导入Excel2010问题
请问下,我要导入Excel 2010的文件,因为超过65536行数据,用了merger的功能,如果是后缀是xls的文件,用以下语句就导入正常 Dim mg As New Merger mg.SourcePath = "c:\\data\\销售管理.xls" mg.Format = "excel" \'指定格式 mg.SourceTableName = "订单$" \'指定要合并的表 mg.DataTableName = "订单" \'指定接收数据的表 mg.Merge() \'开始合并 如果我用xlsx的文件导入,就显示出错,我也修改了mg.Format = "excel" \'指定格式 变成 mg.Format = "excel2007" \'指定格式, 依旧无法导入,请高手指点下,谢谢!
--  作者:don
--  发布时间:2013/4/4 7:55:00
--  
文件另存為Excel2003或Aecc後再導入
--  作者:jackchen
--  发布时间:2013/4/4 8:48:00
--  
但是我数据太多了,超过excel的65536行的限制了啊,我希望导入xlsx格式的,foxtable不能吗?
--  作者:有点甜
--  发布时间:2013/4/6 8:35:00
--  

既然出错,至少应该告诉大家错误提示吧?

或者将你的文件发上来测试一下看看。

 

你可以启动Access 2010,导入这个Excel文件,然后用foxtable导入这个access 文件,这样就没有行数的限制了。