动态地,只有在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/ 但是,这需要您将基础数据存储在数据库中的某个位置。
希望这些信息对您有所帮助。