データマージ

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

データマージ

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

データマージについて

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

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

データソースのタイプ

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

重要なデータマージ手順

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

データソースの作成

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

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

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

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

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

外部データソースの追加

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

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

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

フィールドの挿入

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

マージと発行

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

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

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

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

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

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

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

画像リンクフィールドを挿入するには:
  1. ピクチャフレームを描き、選択したままにします。
  2. [フィールド]パネルの[データ結合]セクションで、画像リンクを含むフィールドをダブルクリックします。レコードをプレビューして、パネル内の画像のパスと実際のページ上の画像を表示できます。
マージして公開するには:
  1. [データマージマネージャー]で、[生成]を選択します。
  2. [ファイル]メニューで、[印刷]または[エクスポート](PDFを選択)を選択します。

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

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

関連項目: