簡體   English   中英

使用SSIS導出到Excel時保留公式

[英]Preserving Formulas when exporting to Excel using SSIS

我目前正在使用模板生成Excel,以使用SSIS將數據從數據庫導出到每日報告。

該模板是一個約5個工作表的工作簿,其中只有1個需要自動填寫。 該工作表大約有20列,其中2列使用Vlookups根據前一列中的值自動填充值。 這就像一個ID-名稱對。 我需要將ID填充作為從數據庫導出的一部分,而Name應該自動填充。 此ID名稱關系在表2中維護,我沒有碰過。

我的問題是:此公式適用於這兩行約150行(我希望沒有更多記錄)。 因此,如果我的數據庫返回120個結果,則我希望SSIS的最終Excel報告具有從A2到T122的記錄。 但是,發生的事情是,一旦執行我的SSIS包,我將得到一個Excel文件,其中前150行為空白...然后填寫了我的120個結果。這些基於公式的“名稱”列在輸入時為“ #NA” ID列為空。

我該如何解決? 如果我重新設計了Excel公式以在沒有ID值的情況下存儲空字符串而不是#NA,我是否可以解決此問題? 我的最終用戶需要將這些公式保留在最終的Excel輸出中。

我不完全確定是否可以設計一個Vlookup,如果參考字段為空,則填充空字符串,但這是我想到的第一個建議。

我的理解是,SSIS引擎可能會看到這些#NA值,並假設這些行已經具有有意義的數據,因此回避而不是覆蓋它們。 我可能還沒有發現某個地方的Overwrite屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM