|
お世話になります。 win2000:InDesignCS を ActiveScriptRuby(1.8.6)で制御しようと考えています。 パラメータで、読込が出来ても書込が出来ないという現象に悩んでいます。 何かご存じの方がいらっしゃいましたら、ご教授くだされば助かります。 以下、Ruby と vbs のソースです。 Rubyの最終行でエラーになります。vbsは正常終了します。 よろしくお願いします。
--Ruby-- require "win32ole" app = WIN32OLE.new("InDesign.Application.3.0J") doc = app.documents.add page = doc.pages.add textframe = page.textFrames.add textframe.geometricBounds = ["6p", "6p", "24p", "24p"] textframe.contents = "Hello World" p textframe.TextFramePreferences.VerticalJustification IdCenterVertical = 1667591796 textframe.TextFramePreferences.VerticalJustification = IdCenterVertical
--vbs-- Set app = Wscript.CreateObject("InDesign.Application.3.0J") Set doc = app.documents.add Set page = doc.pages.add Set textframe = page.textFrames.add textframe.geometricBounds = Array("6p", "6p", "24p", "24p") textframe.contents = "Hello World" msgbox textframe.TextFramePreferences.VerticalJustification IdCenterVertical = 1667591796 textframe.TextFramePreferences.VerticalJustification = IdCenterVertical
|
No.2086 2008/12/17(Wed) 15:26:38
Mozilla/5.0 (Windows; U; Windows NT 5.0; ja; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5
|
Re: Rubyでの制御について / せうぞー |
|
|
|
まったく参考にならないと思いますが... win32ole同様、rubyでイベントブリッジをするライブラリappscriptだとこんな感じです。
require 'appscript'
my_app = Appscript.app('Adobe InDesign CS3') my_doc = my_app.make(:new=>:document) my_textframe = my_doc.make(:new=>:text_frame, :with_properties=>{:visible_bounds=>["6p", "6p", "24p", "24p"]}) my_textframe.contents.set("Hello World") p my_textframe.text_frame_preference[1].vertical_justification.get() #my_align = :center_align #こちらでも正常に動作します。 my_align = 1667591796 my_textframe.text_frame_preference[1].vertical_justification.set(my_align)
|
No.2089 2008/12/17(Wed) 16:39:02
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_6; ja-jp) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/3.2.1 Safari/525.27.1
|
|
Re: Rubyでの制御について / kann |
|
|
|
せうぞーさま 貴重な時間をさいていただいて、ありがとうございます。 私もいろいろ試してみます。
|
No.2095 2008/12/17(Wed) 17:38:37
Mozilla/5.0 (Windows; U; Windows NT 5.0; ja; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5
|
|