2013-11-01 31 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/ 但是,这需要您将基础数据存储在数据库中的某个位置。

希望这些信息对您有所帮助。

相关问题