• 締切済み

IllustratorにCSVなどからテキストデータを流しこめるスクリプトってありますか?

自分なりにそういったスクリプトを探していたら、 http://d-p.2-d.jp/ai-js/pages/01_scripts/other/index.html#27_autofi... このサイトの「ハガキ宛名の作成・印刷」にたどり着いたのですが、 記事通りに手順を進めていくと、2回目のスクリプト実行時にエラーが出てしまいます。 >設定用テキストを書き変えたら、またスクリプトを実行してください。 >流し込み用のテキストボックスが作成され、データの最初の1セットがそこに流し込まれます。 エラー内容↓ Error 21:undefinedがオブジェクトでありません. Line: 117 -> tA = itemsArray{1},split(splitChar); 環境はWinXP、Adobe Illustrator CS4で、CS2でも検証しましたがダメでした…。 どなたかこの原因が分かる方は教えていただけないでしょうか? 本当に困っているのでよろしくお願いします。

みんなの回答

  • me-guru
  • ベストアンサー率57% (308/535)
回答No.1

>スクリプトのダウンロード(lzh圧縮ファイル): >「ハガキ宛名の作成・印刷」 10/CS用 > | 「ハガキ宛名の作成・印刷」 CS2用 cs2版をダウンし、cs2でテストしたのですよね? サポート http://d-p.2-d.jp/ai-js/pages/02_support/index.html ここで作者と連絡はとれませんでしたか?

nky1213
質問者

お礼

お答えいただいてありがとうございます。 CS2版をダウンロードしてCS2で実行しましたがダメでした。 サポートの方には1週間ほど前に問い合わせたのですが、 返答に時間がかかるみたで、まだ回答はいただいていません><

関連するQ&A

  • AdobeイラストレーターCS5保存処理自動化

    デザイン関係の仕事をしています。 最近CS5への移行が始まりまして、 これを機会に入稿事故防止の為に、ルーチン作業を自動化出来ないか検討しています。 詳しい方のお知恵を拝借出来れば幸いです。 【実現したい機能】 イラストレーターCS5で作成したファイル「example.ai」に対して下記のバッチ処理を実行 1. ファイル名の末尾に作業バージョンを示す文字列「_cs5」を追加して、保存 2. ファイル名の末尾に下位保存バージョンを示す文字列「_cs4」を追加して、CS4に落として下位保存 3. 全てのオブジェクト、レイヤーのロックを解除。全てのテキストをアウトライン化。再度全レイヤーをロック。  1のファイル名末尾にアウトライン済みで有ることを示す「_cs5_ol」を付けて、保存 4.上記3の状態で、下位保存バージョンと、アウトライン済みで有ることを示す文字列「_cs4_ol」を追加して、CS4に落として下位保存 5.「画質:最高、カラーモード:RGB、解像度:350dpi」で、JPEG画像を書き出し 6. ファイル名を元にした「example.ai_collected」をデスクトップの指定ディレクトリに作成。  これを出力先として、純正プリセットスクリプトの「collect for output」を実行する。 【希望する動作結果】 example.ai を開いている時に実行すると、下記の5つのファイルを書き出し example_cs5.ai example_cs5_ol.ai example_cs4.ai example_cs4_ol.ai example_cs5_ol.jpg その後、"collect for"の動作で、 「example.ai + 全リンク画像」を指定フォルダに収集 【現時点での実現度】 「collect for output」を、開いているファイル名を元に自動で実行する処理(上記6)は、 純正スクリプトの改修で実現出来ました。 この過程でUnixパス("/"区切り)とAppleScriptパス(":"区切り)の変換手法は学習出来ました。 しかしながら特定の形式で任意に下位保存させる為の方法がわからず、苦戦しています。 アドビの資料は全て英語でしたので、分かる範囲で勉強していますが、 http://www.adobe.com/jp/devnet/illustrator/scripting.html 今回の主目的はスクリプトの学習ではなく、業務の改善ですので、 もし既に似たような生産性向上目的のスクリプトが存在したり、販売されている、 又は依頼してスクリプト作成を受託して下さる方が居るなら その利用を優先的に選択したいと思います。 もちろん独自に実装できそうなら、それは喜んで実行したいところです。 ついては同種のスクリプト例文集等をご紹介頂くのも嬉しいです。 私はunixの簡単なシェルスクリプトが書ける程度の知識があります。 Apple関係は学習を始めたばかりです。 【環境】 イラストレーターCS5 / Mac10.6及び10.7 Apple Script又はJava Scriptで実装 よろしくおねがいします。

    • 締切済み
    • Mac
  • イラレで大量のaiファイルをテキストで書き出し

    お店情報が載ってる500個ぐらいのaiファイル(アウトラインではないもの)を開いてコピペでしてたら納期に間に合わないのでスクリプトでテキスト書き出しができないでしょうか。 もしくは、イラレ以外でaiファイルが開けないでしょうか。 環境:WinXP CS3 メモリー2GB

  • JS初心者です。スクリプトについて教えてください。

    JS初心者です。スクリプトについて教えてください。 フォームの作成でラジオボタンとテキストボックスを連動させるにはどうすればよいのでしょうか? アンケート形式が分かりやすいと思いますが・・・ ↓ラジオボタン 〇みかん 〇りんご 〇その他[ テキストボックス ] その他にチェックしないとテキストが入れられないようにするには? 初歩的な質問ですみません。 教えてください。

  • このページのスクリプトを実行し続けますか?

    ------------------------------------------------------------- このページのスクリプトでエラーが発生しました。 ライン:(数値) 文字:(数値) エラー:'undefined'はNullまたはオブジェクトではありません。 コード:(数値) URL:(対象のサイトURL) このページのスクリプトを実行し続けますか? はい いいえ ------------------------------------------------------------- こんなエラーが特定のHPを開くと表示されます。 はい、いいえのどちらを選択してもあまり差がありませんが 毎回表示されるので目障りで困ってます。 また、何度も連続して同じようなエラー表示がされるHPもあります。 何が悪いのか分からず困っています。 対処法がありましたら教えてください。

  • [JS] scriptノードの要素を動的に変更

    テキスト型の変数textに格納されたJavaScriptを、 scriptタグを作ってそこに格納したく、以下のようにしてみましたが、 IE8でエラーになりました。FF10ではエラーにはなりませんでした。 方法1 var scriptNode = document.creatElement("script"); scriptNode.appendChild( document.createTextNode( text ) ); 方法2 var scriptNode = document.creatElement("script"); scriptNode.innerHTML = text; ※質問の意図は、単にtextに入っているスクリプトを実行したいわけではありません。 実行もしたいですが、指定された位置のscriptタグにtextのスクリプトを格納したいのです。

  • JavaScriptでundefinedが表示され

    テーブルのTDタグで囲まれているテキストエリアに対し以下のjsを使いました。 Dynamic Drive DHTML scripts- Recall Form Values script http://www.dynamicdrive.com/dynamicindex16/formremember.htm JavaScript + Ajax 実践サンプル集 - 入力したデータを記憶する http://jsajax.com/Articles/RecallTextValues/690 入力した項目を再表示させる処理です。 1行目まではうまく動くのですが 二行目のテキストエリアにundefinedが表示されてしまいました。 何も入っていないから当然なのですが回避するすべはないでしょうか。

  • イラストレーターのエラー表示について

    イラストレイターのエラー表示について。 はじめまして。自分はwindowsでCS6をしようしています。 さきほど保存したaiファイルを開きましたら、このようなエラーが出ました。 「ドキュメントに組み込まれているカラープロファイルは、現在のCMYK作業用スペースとは異なります。現在の CMYKカラーマネジメントポリシーでは、作業用スペースと異なるプロファイルは破棄されます。 埋め込み Japan color 2001 created 作業用 U,S, Web Coated (SWCP)×2」 どういった意味かわかる方いますでしょうか。 可能性としては、ポスター作成を依頼してきれた友達からもらった、テキストAiファイルの可能性があるのですが。 もしよかったら教えてください。

  • vbスクリプトについて

    Excelファイル(D:\test.xls)を再起動するvbスクリプトを作成し、 4時間おきに実行するタスクスケジュールを設定したいと思います。 ※6:00、10:00、14:00、18:00、22:00、2:00のタスクスケジュールを作成し、  vbスクリプトを実行。 次のタスクスケジュールが実行されるまでの4時間は、Excelファイル(D:\test.xls)は 開いたままの状態です。 なので、vbスクリプトで、まずExcelファイル(D:\test.xls)が開いている場合は、 「D:\test.xls」を一旦(上書き保存なしで)閉じて、再度、「D:\test.xls」を開きたいと思っています。 ※他のExcelファイルが開いている場合は、「D:\test.xls」のみ閉じる。 「D:\test.xls」を開くスクリプトはできたのですが、「D:\test.xls」を閉じるところがわかりません。 どなたか教えていただけないでしょうか。 【vbスクリプト】----------------------------------------- '「D:\test.xls」が開いている場合は閉じる  ??? '「D:\test.xls」を起動する Dim xlApp Dim xlWbk Set xlApp=CreateObject("Excel.Application") xlApp.Visible=True Set xlWbk=xlApp.Workbooks.open("D:\test.xls",True) ---------------------------------------------------------

  • スクリプトファイルについて

    AOTOCADにTEXT文字をスクリプトで表示される場合、これまで下記のようなスクリプトファイルを作成して実行してましたが、AUTOCAD LT2013にバージョンアップしたところ表示できなくなりました。解決策を教えてください。 LAYER M AAA-TEXT STYLE MSゴシック "MS ゴシック" 1.8 1 0 n n TEXT ML -8165.66,-50599.052 0 1 TEXT ML -8165.467,-50603.01 0 5 TEXT ML -8165.531,-50606.855 0 10

  • [prototype.js] Ajax.Requestの取得データをコールバック関数外で取得する方法

    下記のコードを実行すると、 'undefined' 'hello' と表示されます。 (A)の箇所でグローバル変数gTestに'hello'が格納されている事を期待するのですが、undefinedとなります。 どういった理由でこうなるのでしょうか? また、onCompleteで定義した処理内で、 値をグローバル変数に格納するにはどのような方法がありますか? 何卒よろしくお願い致します。 -- <script src="/js/prototype.js" type="text/javascript"></script> <script type="text/javascript"> var gTest; function load() { new Ajax.Request('http://~/', { method: 'get', onComplete: displayData }); alert(gTest); //(A)undefinedと表示 } function displayData(httpObj) { gTest = 'hello'; alert(gTest); //(B)helloと表示 } load(); </script> --