簡體   English   中英

SSIS-通過開放XML導出到excel

[英]SSIS - export to excel through open XML

之前我們在SSIS包中使用了Microsoft OLEDB JetProvider。 從Microsoft最近更新之后,現在我們面臨着SSIS軟件包的問題。 因此,我們決定使用開放XML將數據導出到excel。 什么應該是實現的最佳方法,因為仍然使用(xls)1997-2003版本。

注意:我們已經嘗試了Microsoft Access Database引擎2010 Redistributable。

從我的角度來看,您有以下選項(不幸的是所有這些都與ScriptTask有關):

  1. 調用REST API並在其中創建文檔(使用Open XML SDK)。 易於開發,支持和部署
  2. 直接在ScriptTask中使用Open XML SDK

我建議您采用第一種方法,但這雖然取決於您的系統

更新:在第一個選項之后,您必須開發一個小型Web API服務。 這是帶有C#示例的鏈接

對於第二個選項,為了使用外部DDL(例如OpenXML),您必須在GAC中注冊它(如果安裝程序未安裝)。 這里是鏈路使用外部庫的一個例子。 如果要遵循此選項,我建議您開發一個DDL,該DDL可直接與Open XML一起使用,並具有用於從SSIS腳本任務中調用它的簡單API。 您將在GAC中注冊DDL,並在腳本任務中具有鏈接。 這將幫助您避免許多調試問題。

暫無
暫無

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

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