以文本方式查看主题 - Foxtable(狐表) (http://www.foxtable.com/bbs/index.asp) -- 专家坐堂 (http://www.foxtable.com/bbs/list.asp?boardid=2) ---- excel无法合并,原因不明 (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=111605) |
||||
-- 作者:minghui0712 -- 发布时间:2017/12/26 9:25:00 -- excel无法合并,原因不明 ![]() ![]() ![]() ![]() 设计了个窗口,进行外部excel合并,之前一直再用都正常,这次操作和代码也觉得没有问题,但是一直报错,请专家帮忙查看一下啊,感谢! 代码如下: Dim mg As New Merger mg.SourcePath = "C:\\Users\\Administrator\\Desktop\\机构对应表.xlsx" mg.Format = "excel" \'指定格式 mg.SourceTableName = "机构对应表$" \'指定要合并的表 mg.DataTableName = "机构对应表" \'指定接收数据的表 mg.Merge() \'开始合并 |
||||
-- 作者:有点甜 -- 发布时间:2017/12/26 9:41:00 -- 看看是否改成这样。红色是里面的表的名字,不是文件名
Dim mg As New Merger
mg.SourcePath = "C:\\Users\\Administrator\\Desktop\\机构对应表.xlsx"
mg.Format = "excel" \'指定格式
mg.SourceTableName = "sheet1$" \'指定要合并的表
mg.DataTableName = "机构对应表" \'指定接收数据的表
mg.Merge() \'开始合并 |
||||
-- 作者:minghui0712 -- 发布时间:2017/12/26 10:04:00 -- 不行的,我里面的表名字是该过的,都是“机构对应表”,为了防止我记错,所以形成统一。。。。 |
||||
-- 作者:有点甜 -- 发布时间:2017/12/26 10:11:00 -- 你的excel文件上传上来测试。 |
||||
-- 作者:minghui0712 -- 发布时间:2017/12/26 10:14:00 -- 好的,我想着这个会不会跟我系统有关系 之前能用的窗口,我现在测试都是一样的问题
|
||||
-- 作者:有点甜 -- 发布时间:2017/12/26 10:29:00 -- 测试了一下,代码和excel文件均没有问题。
看看你设置的路径是否错误?改成选择表的情况
Dim dlg As new OpenFileDialog |
||||
-- 作者:minghui0712 -- 发布时间:2017/12/26 10:40:00 -- 选择文件,问题解决了,应该知道问题出在哪了,非常感谢! |