Автоматизация сводной диаграммы в Excel 2007 - PullRequest
0 голосов
/ 16 мая 2011

Не могли бы вы помочь мне для автоматизации сводной диаграммы, ниже приведен код, который я написал. В настоящее время я застрял в создании диаграммы

require "rubygems"
# require "watir" # Commented out by editor to the question, not by the OP
require 'win32ole'

excel=WIN32OLE.new("Excel.Application")
excel.visible=true
work_book=excel.Workbooks.Open("C:\\VAMSI\\PIVOTAL_CHART_CODE\\pivotal.xlsx")
worksheet = work_book.worksheets(1)
worksheet.range("a1").select
autoit= WIN32OLE.new("AutoItX3.Control")
autoit.Send("!n")
autoit.Send("!v")
autoit.Send("!t")
autoit.Send("{ENTER}")

Ответы [ 2 ]

3 голосов
/ 16 мая 2011

Это не имеет ничего общего с Ватиром.Watir управляет браузерами.Вы хотите водить Excel.Это может помочь: Автоматизация Excel с Ruby

1 голос
/ 17 мая 2011

Перейдите в Excel и запишите макрос, в котором вы создадите сводную диаграмму. Затем посмотрите на исходный код макроса и преобразуйте его в ruby, AutoIt, watir или что-то еще, что вы хотите использовать ...

...