zoukankan      html  css  js  c++  java
  • Watir: Win32ole对于excel某些指令无法操作的时候有如下解决方案

    Similar Threads
    1. WIN32OLE - failed to create WIN32OLE
    2. WIN32OLE#[] and WIN32OLE#[]= method in Ruby 1.9 (or later) 

    For example, 
      excel = WIN32OLE.excel("Excel.Application")
      excel["Visible"] = true
    is NG.
    Instead, You must write
      excel = WIN32OLE.excel("Excel.Application")
      excel.Visible = true
     
    For more,
       installer = WIN32OLE.new("WindowsInstaller.Installer")
       record = installer.CreateRecord(2)
       record ["StringData", 1] = 'dddd'
     
    is NG. Instead,
       installer = WIN32OLE.new("WindowsInstaller.Installer")
       record = installer.CreateRecord(2)
       record.setproperty("StringData", 1, 'dddd')
     
    By using new featuer, You can write
     
      worksheet.cells[1,2] = 10
     
    in Excel. 
     
    For more, you can write
     
      WIN32OLE.new("WScript.Shell")
      env = sh.Environment("User")
      p env["FOO"]
      env["FOO"] = "BARBAZ"
     
    For more, you can write
     
      ado = WIN32OLE.new("ADODB.Connection")
      ado.Open("...")
      rs = ado.Execute("SELECT * from TABLE01")
      while !rs.EOF
          puts rs.Fields.Item("id").value
          puts rs.Fields("id").value
          puts rs["id"].value # This is new feature!
          rs.MoveNext
      end
  • 相关阅读:
    lnmp+memcache+tomcat
    redis的主从搭建
    curl只取状态码
    Tomcat的优化
    pip9 安装 centos6.8
    文件的下载
    保存图片到图库更新图库
    上传图片总结
    Android 大图片预览ViewPager
    Android 软件盘 Editext 问题
  • 原文地址:https://www.cnblogs.com/autotest/p/3262533.html
Copyright © 2011-2022 走看看