Excel のデータ行とプレースホルダー付きのテンプレートとして画像を使用して PDF を生成する

Excel のデータ行とプレースホルダー付きのテンプレートとして画像を使用して PDF を生成する

Excel にはたくさんのデータ行があり、各行には名、姓、性別などの列があります。

テンプレートとして画像も持っているので、その上にいくつかのプレースホルダーを定義したいと思います。そして、各データ行ごとに、そのデータ項目をこれらのプレースホルダーに入力することで画像が生成されます。

最後に、これらすべての画像が 1 つの PDF (1 ページあたり 1 つの画像) に結合されます。

そのようなことができるソフトウェアアプリケーションはありますか?

注: 画像を MS Word の背景/透かしとして配置してから差し込み印刷を使用するとうまくいくかもしれませんが、差し込み印刷フィールドで絶対的な位置合わせを実現するのが難しいという大きな制限があります。そのため、他の可能な解決策を探しています。

答え1

これこの記事には、必要な情報が記載されているはずです。お持ちの画像を使用して PDF フォームを作成するだけです。その手順では、エントリごとに新しい PDF が作成されます。これを変更して、すべてのエントリを 1 つの PDF にまとめることができます。できない場合は、その部分についてお手伝いします。

編集

ようやくこれができたと思います。差し込み印刷の方法でやってみます。

前回のコメントに書いたように、テキストの背後に画像を作成します。その後、「挿入」->「図形」->「テキストボックス」に移動し、画像の上にテキストボックスを挿入して配置します。

この方法の利点は、テキスト ボックスをドキュメント内で自由にドラッグできることです。これにより、スペースやタブを使用してテキストの位置を調整する手間が省けます。

次に、差し込み印刷を使用して、Excel のデータをテキスト ボックスに結合します。

最後に、Wordから直接PDFに保存できるシンプルな無料アドオンがあります。ここ

これで問題が解決することを願っています。

答え2

以前にも似たようなことをやったことがありますが、おそらくそれほど複雑ではありませんでした。さらに重要なのは、Linux シェルで実行したことです。私の実際の使用法は、タイトルや機関などの属性を持つ名前リスト テーブルを使用して会議用の名札を生成することでした。

私は基本的にExcelファイルをcsv形式に変換し(解析の必要性を減らすため)、imagemagickを使用してループで画像テンプレートの要素を読み込んで設定しました。すべてbashで書かれています。同じことがbashでも実現できると思います。Perl + PerlMagickWindows の場合、Imagemagick は画像を PDF に変換することもできます。

「プレースホルダー」は基本的に、各要素の位置を固定する imagemagick コマンドのチャンクになります。

関連情報