2011-05-16 6 views
0

Не могли бы вы помочь мне, чтобы автоматизировать сводную диаграмму, ниже приведен код, который я написал. Я сейчас застрял, создав диаграммуАвтоматизация сводной диаграммы в Excel 2007

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}") 

ответ

3

Это не имеет никакого отношения к Ватиру. Watir - браузеры. Вы хотите управлять Excel. Это может помочь: Automating Excel with Ruby

+0

Спасибо за быстрый ответ Željko Filipin, я знаю, что это не связано с watir, и у меня было сделал автоматизацию excel для нескольких вещей, но здесь я хотел бы создать сводную диаграмму и не собираюсь делать это. – Vam

+0

Я понятия не имею, что такое сводная диаграмма. Если бы вы знали, что вопрос не связан с Ватиром, почему вы отметили его? :) –

+0

не следует помечать в watir, полностью о объекте win32ole, вопрос в том, как автоматизировать сводную диаграмму Micorsoft Excel с ruby ​​:) – Vam

1

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

Смежные вопросы