2017-03-13 53 views
2

這是我的問題。我發現SSIS無法在不將列名寫入第一列的情況下導出Excel文件令人沮喪。但是,我不得不這樣做,因爲這是我們現在使用的工具,但我還需要導出一個Excel文件,其前三行是爲標題和字幕保留的,然後才能正確加載表(列名和所有)。如何在導出到Excel文件時刪除列標題行SSIS插入?

那麼我該如何做到這一點?我找到的所有關於如何刪除所有行的參考(以及爲什麼你不應該這樣做)。

感謝

+0

@MartinSmith:不,根本不是。無論如何,SSIS將創建一個包含列標題的行。除非你能給我提供一個例子,否則我每次都試過我最後總結了列標題 – Heathcliff

+0

看起來像一個已知的限制https://connect.microsoft.com/SQLServer/feedback/details/573247/ SSIS出口到Excel - 創建 - 列名偶數第一行 - 有 - 列名 - 是 - 未選中 –

回答

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

相關問題