You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SSIS中OpenRowset导入含空格工作表名的xlsx如何跳过前几行?

正确OpenRowset语法

带空格的工作表名+指定读取范围的正确写法是用方括号包裹整个标识串,内容如下:
[Sheet 1$A4:K]

配置校验规则

  • 确认Excel连接管理器使用的驱动匹配文件格式:.xlsx格式需选择Microsoft Excel 12.0 OLE DB Provider,禁止使用旧版Jet驱动
  • 方括号内不要额外添加单引号、双引号,工作表名、$符号、范围标识需连续放在同一个方括号内
  • 如果文件列数不固定,可将结束列替换为Excel通用最大列标识IV,写法为[Sheet 1$A4:IV],兼容所有版本Excel的全列读取

备选兼容方案

如果修改OpenRowset自定义属性仍不生效,可改用SQL命令模式读取,兼容性更强:

  1. 双击Excel源组件,将数据访问模式修改为SQL命令
  2. 输入如下查询语句:
SELECT * FROM [Sheet 1$A4:K]
  1. 点击「预览」按钮即可验证是否能正确从第4行开始读取数据,该方式效果和修改OpenRowset完全一致,不存在特殊字符解析异常问题。

内容的提问来源于stack exchange,提问作者nightmare637

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 02:24:03