0

動的に、Excel シートが PDF に変換された後にのみ、PDF をメールの添付ファイルとして送信する必要があります。私の質問は、SSISでExcelシートをPDFに動的に変換する方法です。

このシナリオを達成する方法を提案できますか。

ありがとう。

4

1 に答える 1

1

SSIS には、Excel シートから PDF を生成する組み込みタスクはありません。サード パーティ製ツール ツールを使用して Excel から PDF を作成し、「プロセス実行タスク」を使用してこのツールをトリガーすることができます (コマンド ラインからサード パーティ製ツールを制御できる必要があります)。

または、iText# などのライブラリを参照して PDF を作成するスクリプト タスクを作成することもできます (こちらを参照してください: PDF を作成するための最高の C# API )。その後、プログラムで PDF を作成できます。C# で Excel にアクセスするには、おそらく Microsoft Office Primary Interop Assemblies の助けが必要です。(SSIS をデプロイする場合は、両方のライブラリも後でサーバーにインストールする必要があります)

私はかつて同じ問題を抱えていました.そこにあるすべてのライブラリは、Microsoft Office Primary Interop Assemblies をインストールする必要があるか、無料ではありませんでした. 私は、 Microsoft SQL Serer Reporting Services を使用して PDF を作成する方が簡単であることがわかりました。 -report-from-ssis/ ただし、そのためには、ベース データをデータベースのどこかに保存する必要があります。

この情報がお役に立てば幸いです。

于 2013-11-01T12:27:17.753 に答える