如何在导出到Excel文件时删除SSIS插入的列标题行?

时间:2017-03-13 20:47:17

标签: sql-server excel ssis

这是我的问题。我发现SSIS无法在不将列名写入第一列的情况下导出Excel文件令人沮丧。但是,我被迫,因为这是我们现在使用的工具,但我还需要导出一个Excel文件,其前三行是为标题和副标题保留的,然后才能正确加载表(使用列名和全部)。

那我该怎么做呢?我发现的所有内容都是关于如何删除所有行的引用(以及为什么不应该这样做)。

由于

1 个答案:

答案 0 :(得分:0)

您可以使用“OLE DB目标”而不是“Excel目标”连接来执行此操作。必须在本地计算机上注册Microsoft.Jet.OLEDB.4.0提供程序,并且必须将ssis设置“Run64BitRuntime”设置为false。您可以从此处下载Jet引擎:https://www.microsoft.com/en-us/download/details.aspx?id=13255

此连接类型具有可以启用/禁用的“HDR”属性。 https://social.msdn.microsoft.com/Forums/en-US/0a37e4fe-fb8b-4697-b2aa-d5d744afbbc9/reading-excel-header-using-oledb?forum=csharplanguage