【问题标题】:Automation of pivot chart in excel 2007excel 2007中数据透视图的自动化
【发布时间】:2011-05-16 07:57:21
【问题描述】:

请您帮我实现数据透视图的自动化,下面是我编写的代码。我目前无法创建图表

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

【问题讨论】:

    标签: ruby excel autoit win32ole


    【解决方案1】:

    这与 Watir 无关。 Watir 驱动浏览器。你想驱动 Excel。这可能会有所帮助:Automating Excel with Ruby

    【讨论】:

    • 感谢 Željko Filipin 的快速回复,我知道这与 watir 无关,我已经为一些事情做了 excel 自动化,但在这里我想创建一个数据透视图,并且不要我有这样做的想法。
    • 我不知道什么是数据透视图。如果您知道这个问题与 Watir 无关,为什么要标记它为 Watir? :)
    • 它不应该被标记到 watir,它完全关于 win32ole 对象,问题是如何使用 ruby​​ 自动化 Micorsoft Excel 数据透视图:)
    • 嗯,当你问这个问题时,它唯一的标签是 watir。我已经把它改成了现在的样子。您可以添加/编辑/删除标签。
    • @Vam:你原来的标题中也有“watir”,而你的代码中有"require "watir"
    【解决方案2】:

    进入 excel 并记录一个宏,您可以在其中创建数据透视图。然后查看宏源代码并将其转换为 ruby​​ 或 AutoIt 或 watir 或其他任何您喜欢使用的...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-28
      • 1970-01-01
      • 2019-07-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-07
      • 1970-01-01
      相关资源
      最近更新 更多