2013-05-02 75 views
0

上午所有,SSIS自定義Excel中創建

我試圖拿出一個解決方案,自動更新,因此目前手動更新Excel報表(SQL運行,並複製和粘貼的工作)。我有一些想法,但我想知道SSIS中是否有辦法管理它。問題是我需要創建一個特定格式的文件,頂部標誌,文本在行a2,報告標題a4,然後數據a7,b7,c7等...

我需要該文件來更新和保存作爲每個月1日的唯一名稱,考慮使用sql驅動的excel數據源,但是隨後我需要打開,刷新並保存。真的不想有計劃的任務在打開並保存vb腳本時運行。

如果有人有任何想法,這將是偉大的!

+0

所以你不想考慮這個VBA腳本? – 2013-05-02 09:05:33

+0

問題是我在VB中非常可怕! – GPH 2013-05-02 09:08:56

回答

0
  1. 源文件(.txt)看起來像這樣:

F1,F2,F3

1,A1,A2

2,B1,B2

第一行有字段名稱。

創建您的模板文件。將其命名爲ReportTemplate.xlsx。創建一個副本(現在手動)Reort.xlsx

A1:徽標圖像

A2:你的文字

A4:Reoprt標題

A6:F1

B6: F2

B6:F3

確保沒有任何下文第6行

現在,當你將信號源連接到目標文件(Report.xlsx),SSIS將自動從A7寫。

完成此操作後,您將不得不創建腳本任務以將此模板複製到文件並根據您的要求命名該文件。目標的連接字符串需要是動態的。如果您需要幫助,請回復。

+0

太好了,非常感謝! – GPH 2013-05-03 09:11:13