[英]How to export data to an Excel 2007 table using SSIS?
我有一個包含表的Excel文件(xlsx):
一旦我成功啟動了ssis任務以向其中插入數據,它實際上就會追加到表之后:
我的預期結果:
因此,我正在尋找一種插入表並使用數據進行擴展的方法。 我希望有人可以幫助我。
我不會為此使用SSIS,您可能將Excel2007作為鏈接服務器 ,通過常規TSQL將數據放入Excel,或者通過Excel VBA處理數據,直接從SQL Server獲取數據。 出於實際考慮,我永遠不會將SSIS用於任何用途
嗯,您沒有太多的信息來做,但是您應該以某種方式指定不應將第一行用作標頭名稱容器(HDR = NO),例如,
我終於找到了答案。 因此,我需要生成帶有鏈接到主表的許多數據透視圖的excel報告。
但是使用桌子不是一個好主意。 相反,必須將數據透視圖鏈接到命名范圍。
最后要知道的是,如果命名范圍不使用OFFSET函數,則會出現錯誤消息“無效引用”。
我命名的范圍公式是:
=OFFSET(Sheet!$A$1, 0, 0, COUNTA(Sheet!$A:$A), NUMBER_OF_COLUMNS)
其中Sheet是工作表的名稱,而NUMBER_OF_COLUMNS是數據的列數。
而已。 現在,僅使用SSIS 2005,我就可以生成沒有任何代碼行的excel報告。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.