データ結合について

[3205]データ結合について | 投稿者:大辞典 | 投稿日:2009/06/22(Mon) 11:08:49
Indesign CS4 Win版を使っています。

データ結合を利用して色々と試しているのですが、

年賀状のような1つのページに1つの行のものを表示すると言うことは出来たのですが、1つのページに読み込んだファイルの複数の行のデータを表示するという処理をするにはどのようにすればいいのでしょうか?

うまく説明できず申し訳ありませんがよろしくおねがいいたします。
» 1
[3206]Re: データ結合について | 投稿者:えむ | 投稿日:2009/06/22(Mon) 14:16:23
複数レコードが流れないってことですか?
だったら、
「結合ドキュメントを作成」の
「ドキュメントページあたりのレコード」の右のメニューは
「複数レコード」になっていますか。
» 2
[3207]Re: データ結合について | 投稿者:大辞典 | 投稿日:2009/06/22(Mon) 14:46:36
「複数レコードレイアウト」でレイアウトを上から下にしてレコードを複数表示するという方法があるのは分かっているのですが、この場合、読み込んだデータのみを複数表示したいのですが、どうしてももとから手打ちしているデータまで複数表示されてしまいます。
元から手打ちしているデータは一番上に1回限り表示して、読み込んだデータのみを複数回表示されるという風にしたいのですが、うまく行かず困っております。
説明がうまくなくて申し訳ありません。
» 3
[3208]Re: データ結合について | 投稿者:えむ | 投稿日:2009/06/22(Mon) 15:05:26
>読み込んだデータのみを複数表示したいのですが、どうしてももとから手打ちしているデータまで複数表示されてしまいます。

「もとから手打ち」ここが引っかかる。
レコードを指定したレイアウトは画像のようになってますか?
attached image
» 4
[3209]Re: データ結合について | 投稿者:大辞典 | 投稿日:2009/06/22(Mon) 15:19:59
えむ様

何度もありがとうございます。

添付頂いた画像のようになっています。

ただ表示している部分すべてをデータ結合で表示しているというわけではなく、表組みのヘッダのようなものが一番上に来るようにしたいのです。
» 5
[3210]Re: データ結合について | 投稿者:大辞典 | 投稿日:2009/06/22(Mon) 15:27:33
自分で書いててもよく分からなくなってきたので、
最終的にやりたいことは、
Excelで送られてきた住所録をIndesignによみこんで出力したいのですが、住所の項目が多く1人当たりが1行で収まりきらないので、どうしても2行になってしまいます。
Excelを読み込むだけなら簡単ですが、任意の箇所で2行に分けるというのを自動的に行うのが難しいので、データ結合でやれるかと思いためしています。
» 6
[3212]Re: データ結合について | 投稿者:えむ | 投稿日:2009/06/22(Mon) 16:45:27
>住所録

と言う事は表組なんですか。
データ結合で表組は無理やと思いますが。

「任意の箇所で2行」は規則性があるんですか?
表組にしてから正規表現を使って改行を入れられるかもしれませんね。

内容がわからないのでこれ以上はなんとも言えませんが。
» 7
[3213]Re: データ結合について | 投稿者:大辞典 | 投稿日:2009/06/22(Mon) 17:20:47
>と言う事は表組なんですか。
表組みで出来ればベターとは思っていますが、無理そうでしたので、見た目を表組みな感じのレイアウトにするという感じにしています。

>「任意の箇所で2行」は規則性があるんですか?
一つのデータが

氏名 住所1 電話番号 顧客番号01 生年月日 性別
   住所2 FAX番号        初回購入日

というイメージでいます。
簡単ですが。
» 8
[3214]Re: データ結合について | 投稿者:えむ | 投稿日:2009/06/22(Mon) 17:58:33
改行したい行はExcelでは後ろに並んでいるのだったら、
住所1 住所2 電話番号 FAX番号
表組で改行も簡単にできるんじゃないですか。

並んでなかってもそれぞれがセルで独立していたら
Excelで並べ替えして形を整えてInDesignで表組にできるかな。
実際の原稿見ないと確実なことは言われへんけど。
» 9
[3216]Re: データ結合について | 投稿者:大辞典 | 投稿日:2009/06/23(Tue) 11:38:32
Excelでは1つの行に1つのレコード(情報)が

[A 氏名][B 住所1][C 電話番号][D 顧客番号01][E 生年月日][F 性別][F 住所2][G FAX番号][H 初回購入日]
※A-Hは列の名前
入っています。
これを住所録として印刷できるようにIndesignに落とし込みたいのですが、
すべての情報が1行に収まりきらないので1レコードを

-----------------------------------------------------
氏名 住所1 電話番号 顧客番号01 生年月日 性別
   住所2 FAX番号        初回購入日
-----------------------------------------------------
氏名 住所1 電話番号 顧客番号01 生年月日 性別
   住所2 FAX番号        初回購入日
-----------------------------------------------------
氏名 住所1 電話番号 顧客番号01 生年月日 性別
   住所2 FAX番号        初回購入日
-----------------------------------------------------

という並びにしたい(この場合テーブルでは6行になります)のですが。
どのようにすれば自動的に処理できますでしょうか?

データの方も随時更新されるので毎回手作業で更新するのも大変で困っております。
解決策あればお手数ですが、ご教授お願い出来ませんでしょうか?
» 10
[3217]Re: データ結合について | 投稿者:お~まち | 投稿日:2009/06/23(Tue) 13:54:39
添付の図の上のように、表でも作成できますし、下のように割注を使う方法でも作成できます。私のおすすめは下の方です。テキストの流し込みなので重くならないです。タグ付きテキストですと、1行は次のようになります。

<pstyle:段落スタイル 1><cstyle:文字スタイル 1>お~まち<000A><cstyle:><0009><cstyle:文字スタイル 1>住所1<000A>住所2<cstyle:><0009><cstyle:文字スタイル 1>電話番号<000A>FAX番号<cstyle:><0009><cstyle:文字スタイル 1>顧客番号01<000A><cstyle:><0009><cstyle:文字スタイル 1>生年月日<000A>初回購入日<cstyle:><0009><cstyle:文字スタイル 1>男<000A><cstyle:>

(<000A>は強制改行、<0009>はタブです)

なお、このデータは以下の場所に置いてあります(右クリックでファイルに保存してください)。
http://omachi.blog.ocn.ne.jp/preopen/files/add_sample.indd
attached image
» 11
[3226]おっとっと、追記 | 投稿者:お~まち | 投稿日:2009/06/23(Tue) 23:15:06
上の投稿のユーザーエージェントを見て気づきました。
上記リンク先のInDesignデータは、Windows 7 RC 版上のInDesign CS3 (5.0.4)にて作成しています。滅多なことはないと思いますが、現時点で動作保証外の環境で作成していますので、念のためご注意ください。
» 12
[3230]Re: データ結合について | 投稿者:せうぞー | 投稿日:2009/06/24(Wed) 12:01:07
お~まちさんのデータを見て、ようやく少し理解しました。
大辞典さんは
CSVの1行のレコードのそれぞれのフィールドを、InDesign上の任意の場所に配置したいということですね。

まず、最初の設計として
列の罫線が必要ならば、表組み機能を使います。
列の罫線が不必要ならば、段落罫線などを設定した段落スタイルで実現できます。

InDesign上の実際のやり方としては
InDesignタグ
・XML
が使えます。表組みでも、段落スタイルでも使えます。
お~まちさんがお示しくださった方法はInDesignタグを使う方法です。
#けれどわたしだったら、割注じゃなく上下で異なる段落スタイル(段落罫線の有無)を設定すると思います。すいません^^

InDesignタグでやるならば、テキスト処理としてなんらかのプログラムが必要です。
XMLでやるなら、XMLパーサーなどを通して、やはりプログラミングの必要があります。
ここでいうプログラミングとは、JSなどのDOMプログラミングではありません。
これができるようになると何千レコードあったとしても
CSV書出し→テキスト処理(1コマンドで)→InDesign読み込み→完成
まで数分だと思います。
がんばってください。
» 13
[3238]Re: データ結合について | 投稿者:大辞典 | 投稿日:2009/06/24(Wed) 17:34:49
みなさま

いろいろとご教授頂きありがとうございました。
苦労しましたが、何とか目的の結果に向かって道筋が立ちそうになってきましたのでまずはご連絡させて頂きます。

ありがとうございました。
つきあっていただきありがとうございます。
段落スタイルで何とか出来そうです。
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)

このページをシェア