2013-11-01 57 views

回答

1

SSIS中沒有內置任務從Excel工作表生成PDF。您可以使用第三方工具工具創建一個不在Excel中的pdf,並使用「執行進程任務」來觸發此工具(要求可以通過命令行控制第三方工具)。

或者您可以創建一個腳本任務,在其中引用一個庫來創建PDF,例如, iText#(請參閱:Best C# API to create PDF)。然後,您可以通過編程方式創建PDF。要訪問c#的excel,您可能需要Microsoft Office主互操作程序集的幫助。 (如果部署SSIS,以後還需要在服務器上安裝這兩個庫)

我曾經遇到同樣的問題,並且所有庫都需要安裝Microsoft Office主互操作程序集或者不是免費的的收費。我發現使用Microsoft SQL Serer Reporting Services創建pdf比較容易 - 介紹如何執行此操作可以在此處找到: http://sqlserverrider.wordpress.com/2013/02/15/generate-pdf-report-from-ssis/ 但是,這需要您將基礎數據存儲在數據庫中的某個位置。

希望這些信息對您有所幫助。

相關問題