downup 发表于 2011-02-14 14:53

Ruby 在 Excel 中插入图表并进行旋转

require 'win32ole'


ChartTypeVal = 4100;
excel = WIN32OLE.new("excel.application")
excel['Visible'] = TRUE
excel.Workbooks.Add()
excel.Range("a1")['Value'] = 3
excel.Range("a2")['Value'] = 2
excel.Range("a3")['Value'] = 1
excel.Range("a1:a3").Select()

excelchart = excel.Charts.Add()
excelchart['Type'] = ChartTypeVal
30.step(180, 5) do |rot|
    excelchart.rotation = rot
    sleep(0.1)
end
excel.ActiveWorkbook.Close(0)
excel.Quit()

2gua 发表于 2011-02-15 08:15

Ruby操作Excel,还是蛮舒适的,我还用Office VBA。
页: [1]
查看完整版本: Ruby 在 Excel 中插入图表并进行旋转