SSIS导入EXCEL的问题

pbsh 2009-09-02 05:27:13
什么情况下会在向导中看到一些Sheet的副本?比如Sheet1,Sheet1$_.
这种情况对使用数据流的EXCEL源是造成很大困扰。
如何消除这些副本?
...全文
139 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
pbsh 2009-09-11
  • 打赏
  • 举报
回复
既然没有答案,那就用本方法过滤吧。。。。
pbsh 2009-09-10
  • 打赏
  • 举报
回复
  • 打赏
  • 举报
回复
关注
pbsh 2009-09-08
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 zc831228 的回复:]
你是要做什么呢,如果只是取数据,用openrowset即可,关于你所说的副本的问题,我的理解是在excel导入到数据库时会显示所有sheet的实例(即只有通过import或是openrowset读取时才看得到),但通常我们只能看到真实实例即不带$的,这个好像是可以避免的,在你本机的excel里有设置保存副本的属性,你可以取消掉,具体的地方我忘记了,好像是在option里。希望有帮助
[/Quote]

就是这个意思,Excel万的不熟练,没找到消除的方法。
Ray_Zhang 2009-09-08
  • 打赏
  • 举报
回复
你是要做什么呢,如果只是取数据,用openrowset即可,关于你所说的副本的问题,我的理解是在excel导入到数据库时会显示所有sheet的实例(即只有通过import或是openrowset读取时才看得到),但通常我们只能看到真实实例即不带$的,这个好像是可以避免的,在你本机的excel里有设置保存副本的属性,你可以取消掉,具体的地方我忘记了,好像是在option里。希望有帮助
pbsh 2009-09-08
  • 打赏
  • 举报
回复
了解这些机制的达人献身指点一下吧。
我现在的做法是根据副本名称的特点,在控制流里用表达式对Sheet进行了过滤,凑合着用了。
pbsh 2009-09-08
  • 打赏
  • 举报
回复
求解~
pbsh 2009-09-03
  • 打赏
  • 举报
回复
我检查过一些EXCEL文件,发现其中一些Sheet被做过筛选等操作,但是我取消筛选,Sheet副本依然存在。
--小F-- 2009-09-03
  • 打赏
  • 举报
回复
学习
pbsh 2009-09-03
  • 打赏
  • 举报
回复
求解~
pbsh 2009-09-02
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 xiequan2 的回复:]
http://blog.csdn.net/jinjazz/archive/2008/11/26/3377817.aspx
[/Quote]

剪老大的这些帖子早拜读过了,不过跟本问题没有关系。

我觉得可能是EXCEL本身被编辑过,导致内部存在一些Sheet的副本,直接打开EXCEL看不到,但是SSIS作为源时就显示出来了。这样我在遍历工作表时就会多读,而且结构、格式可能不同造成无法遍历。
xiequan2 2009-09-02
  • 打赏
  • 举报
回复
http://blog.csdn.net/jinjazz/archive/2008/11/26/3377817.aspx
guguda2008 2009-09-02
  • 打赏
  • 举报
回复
SSIS,梁哥海爷石头哥出来
lihan6415151528 2009-09-02
  • 打赏
  • 举报
回复
没有弄过SSIS。
soft_wsx 2009-09-02
  • 打赏
  • 举报
回复
对不起,SSIS不会,看楼下有没有

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧