記事公開日
生成Aiに宛名レイアウトシステムを作ってもらった
前回のブログにて紹介した宛名自動レイアウトシステムがどんなものなのか紹介します。
エクセルVBAとインデザインでのシステムです。
AIのGeminiを使って、adobeインデザインに宛名のレイアウト行う、VBAスクリプトをコーディングしてもらう。
その結果、どんなシステムが出来上がったか。
各項目を、ステップを踏みながら進めて行きました。
1,お客の入稿のリストを取り込み
シート名、 ”元データシート” に保存
単純にファイルを選択して、取り込み
取り込んだ、フォルダーのパス、ファイル名は、特定シートのセルに保存
(これら作業は、手作業で行っても問題無し)
2,並べ替え
この後の処理の為、お客様からのリストを決まった並び順に揃える。
この方法は、他にも応用が利く仕組みで、Aiから提案された方法を使用した。
入稿のリストの並びやタイトルは、お客様によってばらばらです。
会社名、企業名、法人、団体名、勤務先・・・・また、医療関係のリストだったら病院名などのタイトルをつけられているかもしれません。
決まった項目名に対する類似の言葉をキーワードとしてテーブルに登録しておきます。
言葉が登録されていると、自動的に並びを変えて、キーワードが見つからない場合は、列の指示を行います。
キーワードテーブル
並び替えの実行でキーワードに沿って自動的に列お決めて行きます。
キーワードに無い場合は、手作業で列を選択します。
完了のメッセージ
正規化
データの正規化では、入稿のリストの内容を整理し、決まった形に整える作業です。
郵便番号ですと、〒マークが記述されていたり、されたなかったり、ハイフォンが記述されていたり、されてなかったり、
全角文字、半角っ文字が入り混じっていたり。これらを決まった形に整えます。
当然、縦書きと横書きでは、内容も異なってきます。
住所の例で見ますと、縦書きの場合は漢数字に変換しますが、横書きの場合は逆になります。
また、正規化をどこまで行うかと言う事もあります。
組版を実行時に、整えながら進める事も出来ます。
組版
レイアウトテーブル
様々な用紙サイズに対応
用紙サイズ、各項目のXY座標、フォントなどの対応のため、テーブルを設けることとした。
郵便番号
郵便枠を意識したレイアウト
住所
住所は2行までとした。
こだわりとして、住所とビルマンション等の住所付属データにて、住所付属のレイアウトの位置決め
会社、部署
部署は2行分用意した。
会社と部署1、2の3行の行間の自動設定に工夫
肩書
基本的には、名前の上への配置になる。また2行までとした。
文字数においては、2行に収まらない場合もある。この場合は、名前の右にレイアウトする。
名前
縦組の場合、用紙に対しX座標的には、中心にレイアウト
肩書が名前の上に配置の場合、下にずらす
名前の姓名の文字数において、文字間にスペースを入れるようにした。
会社、部署1,2、肩書、名前 の最大5行のレイアウトになる。
名前の無無い時のレイアウトで、