以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  [求助]如何将Excel文件的多个表一次性导入到易表中的一个表中  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=2124)

--  作者:132
--  发布时间:2011/8/3 13:16:00
--  [求助]如何将Excel文件的多个表一次性导入到易表中的一个表中
必须得“一个表 And 一个表”的导入吗?。万分感谢。RAR文件下载

-=-=-=- 以下内容由 1322011年08月03日 01:20pm 时添加 -=-=-=-
如果Excel中的各表的名称并不一定的情况下,又该怎么办呢?
--  作者:lyang70
--  发布时间:2011/8/3 16:11:00
--  
RAR文件下载
--  作者:132
--  发布时间:2011/8/3 16:30:00
--  
[这个贴子最后由132在 2011/08/03 04:39pm 第 1 次编辑]

非常好。谢谢 lyang70 !!!
如果能够直接从Excel中取文件名称和表名称就完美了。这样的话可以适用于任何一个Excel文件。



--  作者:132
--  发布时间:2011/8/4 8:19:00
--  
文件名称与表名称不确定的情况下该怎么办呢?请赐教!谢谢!
--  作者:lyang70
--  发布时间:2011/8/4 8:45:00
--  
就是考虑到不确定才只能通过手动添加EXCEL表名这个办法。
3楼问题无法实现。
--  作者:132
--  发布时间:2011/8/4 10:36:00
--  
谢谢lyang70 !
我参考了wjq1072版主的类似文件。是先设一个变量%A%:GetFileName("导入xls|*.xls","导入xls",0)
然后“导入文件”的按钮公式为:SetVariable("%K%",[%A%]) And ImportDBFile([%K%],6,“表名")
似乎可以解决Excel文件名的问题?这个基础上,怎么再手动添加表名呢?
万分感谢!


--  作者:lyang70
--  发布时间:2011/8/4 10:59:00
--  
egd文件下载
--  作者:132
--  发布时间:2011/8/4 12:05:00
--  
非常感谢lyang70 !

只是有些不解,既然文件名已经通过“选择导入文件”解决了,为什么导入公式中还有""2011年旺季价格表.xls呢?
请指教,谢谢!


--  作者:lyang70
--  发布时间:2011/8/4 12:59:00
--  
不好意思,公式有误修改下:
Eval("ImportDBFile([%文件路径%],6,""" + Substitute([%列表项目%],"|",""") And ImportDBFile([%文件路径%],6,""") + """)") And MsgBox("导入完毕!",1)
--  作者:132
--  发布时间:2011/8/4 17:02:00
--  
谢谢 lyang70 !
现在的方案已经近乎完美了。再次感谢!