Skip to main content
ポンコツDTP
Participating Frequently
May 20, 2021
Answered

表のセルに大量のAIデータをリンクしたい

  • May 20, 2021
  • 2 replies
  • 853 views

OS10.15.6 バージョン2020 インデザインは初心者程度です。

現在一覧表を作成していてそのセルに大量のAIデータを

リンクしたいのですが簡単な方法はありますでしょうか?

 

商品名  容量   バーコA バーコB バーコC

テキスト テキスト リンク  リンク  リンク

テキスト テキスト リンク  リンク  リンク

 

上記のような感じで500行以上あります。

(容量違いは同じページに表記するルールがあるのでページごとに表記する行もかわります)

修正の度に増減があるので、できれば表で管理したいのです。

 

よくわかってないデータ結合で挑戦してみたのですが、

表組にはうまくいかない????で断念しました。

 

複数選択してドラッグで持っていってあらかじめセルの中に作ったグラフィックセルに

ぽちぽちしていくかとおもったのですが

ファイル名順では

あいうえお5mg

あいうえお10mg

とならんでいるのに、上記の作業をすると10mgが先にきてしまうのです。

 

1500個以上のぽちぽちは事故の元なので

一度に流し込める方法はありませんでしょうか?

よろしくお願いいたします。

 

This topic has been closed for replies.
Correct answer yusuke.s

結論としては、InDesignの標準機能でそのようなことはできません。なので仰るように手作業でポチポチ以外にやりようはありません。

タグを付けていらっしゃるように、確かにスクリプトでは可能かと思います。しかし、文章から察するにご自身で開発されているわけではなさそうなので、スクリプトを利用したいのであれば然るべきところに依頼されることをお勧めします。こういった、仕事に合わせたスクリプトは完全にオーダーメイドになりますので、金額も安くはありません。

 

余談として、

quote

ファイル名順では

あいうえお5mg

あいうえお10mg

とならんでいるのに、上記の作業をすると10mgが先にきてしまうのです。

 

By @ポンコツDTP

とおっしゃっていますが、認識が逆です。

ファイル名順では5よりも1のほうが先にきますので、あいうえお10mg → あいうえお5mg の順になるのが「ファイル名順」です。Finderが「これは連番の数字だから番号順に並び替えてあげよう」と気を利かせてくれた結果、Finderでは あいうえお5mg → あいうえお10mg と見えているのです。なのでInDesignに貼り込もうと思ったら順番が入れ子になってしまった、というのは仕様上仕方のないことです。

これを回避するには、ゼロパディングして数字を並べるしかありません。1500個あるなら4桁になるようにゼロパディングします。例えばファイル名の先頭に4桁の通し番号を振る、などで対応できるかと思います。

ゼロパディングした通し番号の連番振りにはBridgeが便利です。

参考:https://www.too.com/support/faq/adobe/bridge/24405.html

 

ファイル名をバッチで変更を使って、連番を振ります。プレビューで実際にどう変わるかも確認できます。

 

このようにファイル名をしっかり「ファイル名順」にしておけば、InDesignに読み込むときも見かけどおりの順番で読み込めます。ご参考まで。

 

2 replies

tomogun
Known Participant
May 28, 2021

全然試してないんですけど、こういうのってXMLタグで実現できないんですかね。

さすがに1500件を手動というのも切ないですよね。

最終成果物は紙のカタログなどでしょうか。

 

かなり昔に商品カタログで品番や画像を並べるのにXMLを使った記憶が...

(適当な記憶ですいません。)

 

ご参考リンク

https://helpx.adobe.com/jp/indesign/using/tagging-content-xml.html

 

https://qiita.com/y_hokkey/items/7e883843873968721942

 

https://dtpscriptin.com/indesign-books/

 

WEBの世界なら、HTMLとXML or JSON、PHPなどなどで普通にできる事ですが、InDesignの方であまり深堀りしてなくて。

yusuke.s
yusuke.sCorrect answer
Inspiring
May 21, 2021

結論としては、InDesignの標準機能でそのようなことはできません。なので仰るように手作業でポチポチ以外にやりようはありません。

タグを付けていらっしゃるように、確かにスクリプトでは可能かと思います。しかし、文章から察するにご自身で開発されているわけではなさそうなので、スクリプトを利用したいのであれば然るべきところに依頼されることをお勧めします。こういった、仕事に合わせたスクリプトは完全にオーダーメイドになりますので、金額も安くはありません。

 

余談として、

quote

ファイル名順では

あいうえお5mg

あいうえお10mg

とならんでいるのに、上記の作業をすると10mgが先にきてしまうのです。

 

By @ポンコツDTP

とおっしゃっていますが、認識が逆です。

ファイル名順では5よりも1のほうが先にきますので、あいうえお10mg → あいうえお5mg の順になるのが「ファイル名順」です。Finderが「これは連番の数字だから番号順に並び替えてあげよう」と気を利かせてくれた結果、Finderでは あいうえお5mg → あいうえお10mg と見えているのです。なのでInDesignに貼り込もうと思ったら順番が入れ子になってしまった、というのは仕様上仕方のないことです。

これを回避するには、ゼロパディングして数字を並べるしかありません。1500個あるなら4桁になるようにゼロパディングします。例えばファイル名の先頭に4桁の通し番号を振る、などで対応できるかと思います。

ゼロパディングした通し番号の連番振りにはBridgeが便利です。

参考:https://www.too.com/support/faq/adobe/bridge/24405.html

 

ファイル名をバッチで変更を使って、連番を振ります。プレビューで実際にどう変わるかも確認できます。

 

このようにファイル名をしっかり「ファイル名順」にしておけば、InDesignに読み込むときも見かけどおりの順番で読み込めます。ご参考まで。

 

Yusuke S.
ポンコツDTP
Participating Frequently
May 21, 2021

ありがとうございます。諦めがつきました!!

ファイル名順は何となくわかってはいたのですが最後まで気を使ってほしい

ファイル名順では他にも不都合があったので大人しく連番ふって

2000回ほどぽちぽちします

 

インデザインってスクリプトがないと

出来そうで出来ないことって結構ありますね・・・

 

yusuke.s
Inspiring
May 22, 2021

あくまで組版のためのアプリケーションですからね。この頃は要求が過大になってきているのかなと思います。

 

こういったカタログなどのスペックを作るための自動組版は、やはり需要があるので様々な会社がプラグインなどを開発して販売しています。pageなどの展示会では必ず見かけますし、JAGATでもセミナーなどで広く紹介しています。通年でこういったお仕事をされているようでしたら、導入も視野に入るのではないでしょうか。機能も金額もピンきりですが、手作業の非効率さと危うさを考えれば導入検討の余地はあるかなと思います。

こうした自動組版のようなものになるとスクリプトにしろプラグインにしろ、けっこう大掛かりになりがちです。スクリプトでやるなら、少ない機能をもたせたスクリプトをいくつか作って組み合わせて利用するのがいいかもしれません。データソースを一式渡して「この形に組み上げてくれ」は完全オーダーメイドなスクリプトですが、作業のうちこの部分だけスクリプトにさせて(例えば10ある作業のうち4と5だけ)ミスを減らしたい、というような小さな機能をもったスクリプトの開発も可能です。それであればもっと安価にまかなえると思います。もちろん、1円もかけられないということもあるでしょうから、そうなると自分で開発するほかないんですが……。総合的な視点でご検討ください。

手作業で2000個近くの画像配置は大変かもしれませんが、その中でも例えば「この作業だけなんとかしたい」みたいなもっと具体的な話までもっていけばまた別のアドバイスがあるかもしれません。また何か困ったことがあれば何でもご相談ください。

Yusuke S.