跳过行:将数据从 SSIS 导出到 excel 文件

Skip rows: Export data from SSIS into excel file

我正在尝试使用 SSIS 将数据从 SQL 服务器数据库导出到 excel 文件中。我希望数据从第 6 行插入,第 5 行有 headers.

我可以将 header 名称映射到 Excel 目标编辑器 到 SQL table headers,通过写 SQL 命令:

SELECT * FROM [Sheet1$A5:EC5]

但是,当我执行包时,数据还是从第二行开始插入 如何从第 6 行开始插入?

感谢任何解决此问题的帮助。提前致谢!

我在尝试从 SSIS 导出到 Excel 时遇到了类似的问题。我最终通过从 ZappySys 购买 "Export Excel Task" 走第三方路线。它允许您指定开始的单元格偏移量。

将空白行添加到 SSIS 中 OLE DB 源中的数据集。我假设您的数据库中的列名为 Header1、Header2 和 Header3。将您的 OLE DB 源查询替换为以下查询:

 select ' ' as Header1, ' ' as Header2, ' ' as Header3
 UNION ALL
 select ' ', ' ', ' '
 UNION ALL
 select ' ', ' ', ' '
 UNION ALL
 select ' ', ' ', ' '
 UNION ALL
 select ' ', ' ', ' '
 select Header1, Header2, Header3 from Your_SQL_SERVER_Tabl

如果列是其他类型,您可能需要将它们转换为 varchar。

您需要为 excel 源使用 "OpenRowset" 属性,转到 excel 源的属性页面,将 "OpenRowSet" 设置为“$A6:D” ,那么它应该可以解决你的问题。