動態地,只有在Excel表單轉換爲PDF後,才需要將PDF作爲郵件附件發送。 我的問題是如何在SSIS中動態地將Excel工作表轉換爲pdf。動態地將Excel文件轉換爲SSIS中的PDF
任何人都可以建議如何實現這種情況。
謝謝。
動態地,只有在Excel表單轉換爲PDF後,才需要將PDF作爲郵件附件發送。 我的問題是如何在SSIS中動態地將Excel工作表轉換爲pdf。動態地將Excel文件轉換爲SSIS中的PDF
任何人都可以建議如何實現這種情況。
謝謝。
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/ 但是,這需要您將基礎數據存儲在數據庫中的某個位置。
希望這些信息對您有所幫助。