Ruby
PowerPoint
Win32ole

Rubyのwin32oleを使ってPowerPointのシェイプのグループ化

More than 1 year has passed since last update.


初めに

ページ数が多いPowerPointファイルの各ページでシェイプをグループ化する必要に迫られたので,やり方を調べた.


やり方

手っ取り早くサンプルコードを書く.PowerPointのファイルを開いて,その3枚目のスライド上の2番目と4番目のシェイプをグループ化するコードは以下.


require 'win32ole'

pp = WIN32OLE.new( 'PowerPoint.Application' )
pp.Visible = true

presen = pp.Presentations.Open :FileName => 'filepath'

presen.Slides(3).Shapes.Range(Array[2, 4]).Group