・CSV UTF-8(コンマ区切り)(*.csv) これだけです。, データソースファイルはフィールドとレコードで構成されており、フィールドが情報のグループで、レコードが情報セットの行となります。カンマ区切り(.csv)またはタブ区切りファイル(.txt)ファイルで作成されている必要があります。, データ結合に使用される InDesign ドキュメントはデータソースの対応フィールドを用意したテンプレートファイルとなります。, データ結合は InDesign のウィンドウ > ユーティリティ > データ結合を選択し表示されたパネルより設定を行います。設定はデータソースファイルを読み込ませて、InDesign ドキュメントのテキストフレームまたは画像フレームへデータソースのフィールドを挿入するだけです。これでデータフィールドが作成されます。, 「結合ドキュメントを作成」コマンドを実行すると、テンプレートをもとにデータソース行数分のデータマージドキュメントが作成されます。作成されたドキュメントのコマはそれぞれ独立しております。, ちなみに、「データ結合」という言葉はもともとプログラミングでの専門用語で、モジュール結合度という尺度において最も弱いモジュール同士の関連レベルを意味します。InDesign においてモジュールをコマとみなせば、データソースのレコードをパラメータで渡すことで独立したコマができるためこの名称が付いたのでしょう。, さて、データソースファイルは CSV または TEXT を用意する必要がありますが、業務では自前で用意するよりもクライアントから Excel を支給されるケースが多いと思います。この支給 Excel をデータ結合に適した形式にするために整形作業を行います。, よくある困ったケースが、Excel のセル内に改行があるパターンです。残念ながらデータ結合ではデータソースファイルのレコードに改行が含まれていると認識できません。, というわけで Excel でセル内改行を置き換える方法です。暫定的に改行を違う文字に置き換えます。文字列の置き換えには SUBSTITUTE 関数を使用しますが、改行をテキストとして認識するには工夫が必要です。, ① 改行があるセルの横のセルにカーソルを置くか数式パレットより SUBSTITUTE 関数 を入力。セルA1に対して設定する場合は引数文字列に A1 を入力。, ② 引数検索文字列には CHAR(10) を入力。この CHAR 関数は文字を数値で指定する関数です。10を指定すると改行(LINE FEED/LF)を指定できます。, ③ 引数置換文字列には改行とわかる任意の文字列を入力。ここでは 
 にしました。, ④ 関数を入力して [enter] を押すか数式パレットの [完了] ボタンを押すと改行が置き換わります。SUBSTITUTE 関数の最後の引数置換対象は省略してかまいません。, 数式は以下の通りです。 ・CSV または TEXT 形式のデータソースファイル ※Cocoa の機能を使用しているため OS X Yosemite 以降で使用可能となっています。, 最後に Excel で処理したセル内改行を InDesign で戻してあげます。テキスト検索で検索文字列に改行をあらわす文字列(ここでは
)、置換文字列は^pで[すべてを置換]ボタンを押下します。検索形式に段落スタイルを指定してあげると安心です。, もうちょっとがんばって欲しいデータ結合機能ですが、足りない部分を AppleScript で補えばいい感じに使えそうです。また、あらかじめレイヤーパネル(もしくはスクリプトラベル)でオブジェクトに名前をつけておけば結合ドキュメントを作成したあとも細かい調整はできそうです。コマの種類を判別するパラメータをテキストフレームにつけておけば種類ごとに色を変えるなんてこともできますね。  =SUBSTITUTE(A1,CHAR(10),”
”), ⑤ 同じ改行でも復帰文字(CARRIAGE RETURN/CR)が使われている場合は、 CHAR(13) を指定します。また、改行が CR+LF の場合もあり得るのでいっぺんに置き換えられるようにします。, 数式は以下の通りです。  =SUBSTITUTE(SUBSTITUTE(A1,CHAR(10),””),CHAR(13),””), ※ LF:CHAR(10) → 、CR:CHAR(13) → に置き換え, Excel から CSV または TEXT にファイルを書き出すには ファイル > 名前をつけて保存 を選択します。とはいえファイル形式には「*.csv」「*.txt」に該当する選択肢がいくつか存在するのでどれを選べばよいのか迷うところです。, ピックアップしてみると エンターキーを押すと結合が開始されます。 先ほど用意したフォルダ testdataフォルダの中のalldataへ結合されたデータが保存されます。 csv・txtの結合方法7:結合完了 . ・Unicode テキスト(*.txt), の4種類が該当します。このうち、「テキスト(タブ区切り)」「CSV(コンマ区切り)」はファイルの文字コードが Shift-JIS 形式で書き出されます。なので新しい常用漢字が使用されている場合は文字化けを起こす可能性があります。, また、「CSV UTF-8(コンマ区切り)」は UTF-8、「Unicode テキスト」は UTF-16 で書き出されます(まぎらわしい…)。どちらでもよさそうですが大は小を兼ねるってことで UTF-16 の「Unicode テキスト」を選んでおけば文字化けの心配もないでしょう。ちなみに Mac 版の Excel では書き出しのファイル形式一覧に「UTF-16 Unicode テキスト(.txt)」と表記されています(ますますまぎらわしい…)。, データソースファイルができれば InDesign で読み込ませてデータフィールドを挿入し「結合ドキュメントを作成」を実行します。ダイアログがあらわれて複数レコードレイアウトでマージンや配置方法、間隔を設定します。, ダイアログの設定ができたら OK ボタンを押します。すると、レコードごとにコマが配置されたドキュメントができあがります。しかし、ドキュメントを見開きページで設定しても単一連続ページで出来てしまいます。どうもこれは InDesign の仕様のようです。, 単一連続ページを見開きにするには、ページパレットより「ドキュメントページの移動を許可」を選択します。ダイアログがあらわれ「各スプレッドの現在のページ数を維持しますか?」というメッセージに対し「いいえ」をクリック。, しかし、単一連続ページを見開きにしたことによってコマがページマージンでずれてしまいました。ノドと小口が違っておりページを左右で移動させたためコマの位置も変わってしまったということです。困ったもんですね。, さらに、CC2014 以前のバージョンではコマが正確な位置に配置されず設定したマージンからずれてしまうという現象も起こっていました。下図では、X 座標を 26 mm、Y 座標を 20 mm のマージン左端に設定したにもかかわらずデータ結合で配置したコマの座標がずれてしまっている例です。おそらく InDesign の中でミリメートルをポイント換算しており、そのため微妙な誤差が生じてしまったのでしょう。, コマがずれる問題は CC2015 で修正されましたが、いずれにせよコマを正しい位置に配置してあげなくてはいけません。数ページなら手作業で直すところですが、大量にページ数があると手間のかかる作業です。というわけで AppleScript で正しい位置にコマを移動するようにしてみました。, 下記の AppleScript をデータ結合処理後のドキュメントに対して実行するとページごとにすべてのオブジェクトがまるごと指定した位置に移動します。

ư頭症 Ãログ Ť人 4, Ãジルソース Ãスタ Âューピー 4, Á ɇ持ち Áうに見える人 4, Icoca ō字 ƶす 19, ĸ定詞 ȣ語 ǜ略 4, ɝ擦れ ȡ Ȑとし方 Âニーカー 18, Kindle Ů族 Ȧられたくない Ipad 4, ɝ Âイズ調整 Áかと 100均 6, Âランドセイコー Âーバーホール ȩ判 5, Julian Cihi Wiki 5, Ƶ本工芸 Âャスター Ŀ理 4, Ãンハン Űネタ Wiki 4, ə属札幌中学校 Ɂ去 ŕ 4, NJ Âージ Ɖ作り Ɖ 6, Âョジョ 2部 20話感想 5, Fortigate Dpd Ȩ定 14, Ʋ合塾 Ʊ袋 Ɨ慶アド 6, 7order ĺ務所 Âレン 52, Âーンズ Ű物 Ľり方 9, Ŀ育士 Ű活 Ŝ見学 9, Âコム Ǖ常 ȧ除 4, Ãジルソース Ãスタ Âューピー 4, Á ɇ持ち Áうに見える人 4, Icoca ō字 ƶす 19, ĸ定詞 ȣ語 ǜ略 4, ɝ擦れ ȡ Ȑとし方 Âニーカー 18, Kindle Ů族 Ȧられたくない Ipad 4, ɝ Âイズ調整 Áかと 100均 6, Âランドセイコー Âーバーホール ȩ判 5, Julian Cihi Wiki 5, Ƶ本工芸 Âャスター Ŀ理 4, Ãンハン Űネタ Wiki 4, ə属札幌中学校 Ɂ去 ŕ 4, NJ Âージ Ɖ作り Ɖ 6, Âョジョ 2部 20話感想 5,