以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]列名不能包含空格  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=116444)

--  作者:duanwenxin
--  发布时间:2018/3/24 20:45:00
--  [求助]列名不能包含空格
师傅们,我想导入本地EXCEL表格,和项目中的表合并。但项目中的表列名不能包含空格,EXCEL列名中有空格。
因为要经常导入,所以修改EXCEL列名不现实。有什么办法吗?

图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20180324203855.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2018/3/24 20:45:25编辑过]

--  作者:duanwenxin
--  发布时间:2018/3/24 21:29:00
--  
这个问题解决了。但导入预览不成功。帮忙看看什么问题。我用的代码是:
Dim mg As New Merger
mg.SourcePath = "C:\\tblShtAll.xls"
mg.Format = "excel" \'指定格式
mg.SourceTableName = "tblShtAll" \'指定要合并的表
mg.DataTableName = "缺件表" \'指定接收数据的表
mg.Merge() \'开始合并

图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20180324212246.png
图片点击可在新窗口打开查看


--  作者:有点甜
--  发布时间:2018/3/25 17:46:00
--  

试试改成

 

Dim mg As New Merger
mg.SourcePath = "C:\\tblShtAll.xls"
mg.Format = "excel" \'指定格式
mg.SourceTableName = "sheet1$" \'指定要合并的表
mg.DataTableName = "缺件表" \'指定接收数据的表
mg.Merge() \'开始合并

--  作者:duanwenxin
--  发布时间:2018/3/25 19:12:00
--  
没有人帮忙看看吗???
--  作者:duanwenxin
--  发布时间:2018/3/25 19:15:00
--  
试了,但提示:

“tblShtAll$”不是一个有效名称。请确认它不包含无效的字符或标点,且名称不太长。

--  作者:wyz20130512
--  发布时间:2018/3/25 19:16:00
--  
mg.SourceTableName = "tblShtAll$" \'指定要合并的表
--  作者:有点甜
--  发布时间:2018/3/25 20:24:00
--  
以下是引用duanwenxin在2018/3/25 19:12:00的发言:
没有人帮忙看看吗???

 

你的excel文件发上来测试一下。