Excel (実際には PowerPoint) グラフの値を変更しようとしています。配列を渡してこれをやろうとしましたが、うまくいかないようです。このページに記載されているように、動作するはずですが...: http://msdn.microsoft.com/en-us/library/office/ff746833.aspx
現時点で私のコードはどのように見えますか:
require 'win32ole'
mspp_app = WIN32OLE.new("Powerpoint.Application")
mspp = mspp_app.Presentations.Open(pathToFile)
slide = mspp.Slides(1)
shapes = slide.shapes
chartshape = shapes(3) #the chart happens to be shape n°3
chart = chartshape.chart
# now get the seriescollection
sc = chart.SeriesCollection
sc3 = sc.Item(3)
values = sc3.values #returns the current values as an array example: [1.0, 1.0, 5.0, 2.0]
# now set the values
sc3.values = [2.0, 2.0, 5.0, 1.0] # returns no error
# see if the values are set
values = sc3.values # returns an empty Array []
誰もこれを前に試しましたか?