这是我的问题。我发现SSIS无法在不将列名写入第一列的情况下导出Excel文件令人沮丧。但是,我被迫,因为这是我们现在使用的工具,但我还需要导出一个Excel文件,其前三行是为标题和副标题保留的,然后才能正确加载表(使用列名和全部)。
那我该怎么做呢?我发现的所有内容都是关于如何删除所有行的引用(以及为什么不应该这样做)。
由于
答案 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