データマージ

データマージは、他のプログラムからのテキストと画像のリンクをパブリケーションページに挿入します。

データマージ

アワードと名刺(N-upグリッドレイアウト)は、外部データソースからマージされました。

データマージについて

データマージとは、データソースから、パーソナライズされた証明書、手紙、封筒、グリーティングカード、郵送ラベル、バッジなどのドキュメントにデータを挿入し、より複雑な複数ページの名刺、カタログ、フォトアルバム、またはパーソナライズが必要な成果物に挿入することを意味します。たとえば、パス所有者の名前とその人のプロフィール写真でパーソナライズされたIDパスを公開できます。

[データ結合マネージャー]は、外部データソースの追加、このリソースの管理、および結合ドキュメントの生成に使用します。

データソースのタイプ

データソースには、テキスト(プレーン/CSV/TSV)、JSONおよびXLSXスプレッドシートファイル(例:Microsoft Excel、Apple Numbers、LibreOffice)。テキストファイルには、エクスポートされたアドレス帳または連絡先リストなどが考えられます。データレコードには、Publisherの画像フレームに関連付けることができる画像リンク(リソースパス名)を含めることもできます。マージすると、参照される画像(プロフィール写真や製品写真など)が画像フレームに順番にマージされます。

重要なデータマージ手順

データマージを成功させるための重要な手順は次のとおりです。

データソースの作成

データソースはAffinity Publisherの外部に存在し、通常は別のアプリまたはWebサイトからエクスポートされます。連絡先リストは、google.com、outlook.com、およびその他のサービスから書き出せます。

ソースは、データマージ前に利用可能であり、最終的な一貫した論理構造を備えている必要があります。もちろん、データレコードが自動入力されなければなりません。

データレコードは随時(マージ後でも)外部データソースに追加(または変更)できますが、一部のレコードにデータが含まれていなくても、マージすると空白フィールドとして扱われるため、心配する必要はありません。

単一のスプレッドまたはグリッドレイアウトに設計する

いくつかのシナリオが考えられます:

外部データソースの追加

ドキュメントに外部データソースを追加すると、ファイルに埋め込まれます。そうすると、そのフィールドを表示できるようになります。追加すると、次にドキュメントを開いたときにソースが記憶されます。元のデータソースファイルが変更されている場合は、埋め込みコピーを手動で更新できます。これは自動更新されません。

データレコードのフィルタリング

すべてのレコードを結合する代わりに、特定の範囲(例:100~200)でフィルターできます。これにより、どのレコードのセットを出力するかを制御できます。特定のレコード番号からデータソースの最後のレコード番号までフィルターするには、最終的なレコード番号をはるかに超える最終的な値を入力するだけです(例:100~20000)。

フィールドの挿入

追加したデータソースの情報をドキュメントにマージするには、テキストまたは画像のリンクフィールドをテキストオブジェクト(テキストフレームなど)または画像フレームのいずれかに挿入する必要があります。

結合されたデータソースとレコードに関するメタデータを含むフィールドを挿入することができます。

たとえば、データソースのファイル名にファイルの作成日が含まれている場合、生成されたレターのフッターにファイル名とインデックスを含めることができます。

フィールドの値をターゲットとして使用するハイパーリンク

データソース内のフィールドにWebアドレス(URL)、アンカー、電子メールアドレス、またはファイルへのパスが含まれている場合、データ結合レイアウト内のテキストまたはオブジェクトに追加されたハイパーリンクは、フィールドの値をターゲットとして使用できます。

データマージレイアウトへのハイパーリンクの挿入
データマージレイアウトにハイパーリンクを追加します。各セルでは、ハイパーリンクのターゲットは、データソースの対応するレコード内のフィールドから取得されます。

データの結合が実行されると、結果のドキュメントには、データソースの各レコードのハイパーリンク([ハイパーリンク]パネル上)が含まれます。

マージと発行

必要なプレースホルダーフィールドすべてを挿入したら、ソースデータを結合し、元の出版物を新規Publisherドキュメントに結合できる状態となります。新しいページが自動的に作成され、すべてのデータレコードを処理してドキュメントに表示できるようになります。

データマージソースを追加 データソースを追加するには:
  1. [ウィンドウ]メニューで、[データ結合マネージャー]を選択します。
  2. [データ結合ソースを追加]をクリックし、移動してデータソースファイルを選択します。[開く]をクリックします。
  3. [閉じる]をクリックします。

データ結合マネージャーを使用すると、データソースの区切り文字と引用符を手動で制御したり、ソースのファイルの場所にジャンプしてデータソースを更新(または削除)したりすることもできます。

フォルダーの場所にあるデータソースファイルを表示するには:
  1. [データマージマネージャー]で、データソースを選択します。
  2. [表示]をクリックします。
データソースを更新するには:
  1. [データマージマネージャー]で、データソースを選択します。
  2. [更新]をクリックします。
レイヤーを削除データソースを削除するには:
  1. [データマージマネージャー]で、データソースを選択します。
  2. [データマージソースを削除]をクリックします。

ページ上のレコードは削除され、プレースホルダーフィールドに置き換えられます。

レコードをフィルターするには:
  1. データ結合マネージャーの[フィルター]セクションで、[範囲]を選択し、入力ボックスにレコードの範囲を入力します。
フィールドを挿入するには:
  1. テキストオブジェクトを描画し、挿入ポイントを作成します。
  2. [フィールド]パネルに、追加されたデータソースのデータマージセクションが表示され、ソースのフィールド名が表示されます。選択したフィールドをダブルクリックして、そのフィールドをテキストオブジェクトに追加します。

データ結合マネージャーの[プレビュー]セクションには、フィールドのデータ自体を表示できます([レコードをプレビュー]を確認)。ナビゲーションボタンを使用して、データレコードを順番に切り替えることもできます。

画像リンクフィールドを挿入するには:
  1. ピクチャフレームを描き、選択したままにします。
  2. [フィールド]パネルの[データ結合]セクションで、画像リンクを含むフィールドをダブルクリックします。レコードをプレビューして、パネル内の画像のパスと実際のページ上の画像を表示できます。
ハイパーリンクを追加データソースのフィールド内のターゲットにハイパーリンクするには:
  1. データ結合レイアウトの左上のセルで、ハイパーリンクを設定するテキストまたはオブジェクトを選択します。
  2. [ハイパーリンク]パネル([ウィンドウ]>[参照]>[ハイパーリンク])で、[ハイパーリンクを追加]を選択します。
  3. [ハイパーリンクのプロパティ]ダイアログで、次の手順を実行します。
    1. フィールドの値に応じて、[タイプ][URL][電子メール]、または[ファイル]に設定します。
    2. [データ結合から]をオンにします。
    3. [フィールド]を、関連するターゲットを含むデータソースのフィールドに設定します。
    4. [OK]を選択します。
マージして公開するには:
  1. [データマージマネージャー]で、[生成]を選択します。
  2. [ファイル]メニューで、[印刷]または[エクスポート](PDFを選択)を選択します。

データ結合マネージャーでは、結合を無効([結合が有効]のチェックをオフ)にして、複数のデータソースを切り替えることもできます。結合時に生成されるページ数を制御することもできます。

データマージレイアウトツール データマージレイアウトを追加するには:
  1. [データマージレイアウトツール]を選択します。
  2. コンテキストツールバーで、[行][列]の数を設定します。
  3. グリッドレイアウトをドラッグアウトします。これは、マージ後に各グリッドセルの異なるデータレコードに対応します。
  4. [セルの幅][セルの高さ]を目的成果物のサイズに設定します(例:名刺の場合は85mm x 55mm)。
  5. [データマージ]グリッドレイアウトを選択した状態で、最初のセルにデザインを作成します。テキストオブジェクトを追加し、それにデータフィールド(テキストリンクと画像リンクのいずれか)を挿入します。補足の静止画像、テキスト、またはその他のオブジェクトを追加します。デザインは他のすべてのグリッドセルに複製されます。
  6. 前回と同様マージして公開します。

関連項目: