タグ

perlとindesignに関するk_ikiのブックマーク (3)

  • 改行を含むTSVファイルを使ってデータ結合を行う方法(UTF-16出力、串刺し印刷対応版) - 文書遊戯

    昨日アップしたPerlスクリプト、UTF-16出力での文字化けを回避する方法を「ひらくん」に教えていただきました。 感謝!感謝!です。 UTF-16出力の修正を加えたついでに、串刺し印刷対応のための機能拡張を行いました。データ結合で1ページに複数レコードを割り付ける場合、串刺し印刷になるようレコードを並べ替えたいことがしばしばあります。下記のスクリプトを使えば、-mオプションで面付け数を指定することにより、串刺し印刷のためにレコードを並べ替えてくれます。 【入力ファイル】 Excelで作った下記のようなレコード形式のデータを、Unicodeテキストで保存したもの 表ヘッダ1 表ヘッダ2 表ヘッダ3 行1列1データ 行1列2データ 行1列3データ 行2列1データ 行2列2データ 行2列3データ 行3列1データ 行3列2データ 行3列3データ 注意:1行目は必ずヘッダ行にしてください。 【実行

  • 改行を含むTSVファイルを使ってデータ結合を行う方法 - 文書遊戯

    InDesignのデータ結合では、フィールドデータに改行が含まれているとデータの読み込みが正常に行われません。姑息な手段ですが、以下のようなワークアラウンドを考えました。 Excelから出力したTSV(Tab Separated Values)ファイルの、フィールドデータに含まれる改行を @@@ に置換 InDesignでデータ結合を実行 全文検索により @@@ を改行に置換 というわけで、Excelから出力したTSVファイルを処理するPerlスクリプトを作りました。 ●エンコードの問題 ExcelからTSVファイルを出力するとき、「テキスト(タブ区切り)」を選択するとTSVファイルはShift-JISになります。人名や地名を含むデータの場合、Excel上では正しく表示されているのに、TSVファイルにすると文字化け(?で表示される)することがよくあります。そこで、ExcelからTSVファイ

    改行を含むTSVファイルを使ってデータ結合を行う方法 - 文書遊戯
  • Script Note

    - Note of Programming Language on Macintosh Computer. - since Feb.2006 Welcome to Script Note ! OS X を対象として AppleScript、Perlなどスクリプト系言語のメモを Note します。特に InDesign関連のスクリプトがメインとなります。 今後は気が向けば JavaScriptや Ajaxも扱うつもりです(趣味として)。しかし、InDesignに関しては AppleScript Only です。 AppleScript / URL PROTOCOL SUPPORT このブログでは、掲載されたサンプルのスクリプトをすぐに検証できるように Apple が提供している "URL PROTOCOL SUPPORT" を利用しています。下記のページを最初に読んでください。 Apple

  • 1