【问题标题】:Dynamically Convert Excel File to PDF in SSIS在 SSIS 中将 Excel 文件动态转换为 PDF
【发布时间】:2013-11-01 05:59:37
【问题描述】:

动态地,只有在将 Excel 表格转换为 PDF 后,我才需要将 PDF 作为邮件附件发送。 我的问题是如何在 SSIS 中动态地将 Excel 工作表转换为 pdf。

任何人都可以建议如何实现这种情况。

谢谢。

【问题讨论】:

    标签: ssis sql-server-2008-r2


    【解决方案1】:

    SSIS 中没有从 Excel 工作表生成 PDF 的内置任务。您可以使用 3rd 方工具工具从 excel 创建 pdf 并使用“执行流程任务”来触发此工具(要求可以通过命令行控制 3rd 方工具)。

    或者您可以创建一个脚本任务,在其中您引用一个库来创建 PDF,例如iText#(见这里:Best C# API to create PDF)。然后您可以通过编程方式创建 PDF。要使用 c# 访问 excel,您可能需要 Microsoft Office Primary Interop Assemblies 的帮助。 (如果部署 SSIS,这两个库也需要稍后安装在服务器上)

    我曾经遇到过同样的问题,那里的所有库要么需要安装 Microsoft Office 主互操作程序集,要么不是免费的。我发现使用 Microsoft SQL Serer Reporting Services 创建 pdf 更容易 - 可以在此处找到如何执行此操作的介绍: http://sqlserverrider.wordpress.com/2013/02/15/generate-pdf-report-from-ssis/ 但这需要您将基础数据存储在数据库中的某个位置。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-07
      • 1970-01-01
      • 2012-11-30
      • 2014-12-03
      • 2013-10-05
      • 1970-01-01
      • 2022-01-01
      相关资源
      最近更新 更多