`
angelguo
  • 浏览: 120275 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ruby-win32ole活用

    博客分类:
  • Ruby
阅读更多
require 'win32ole'

excel = WIN32OLE.new("excel.application")
excel.visible = true
#~ book = excel.workbooks.add() #创建文件
book = excel.workbooks.open("d:\\tt.xls")
worksheet = book.worksheets(1)
#以下为写入文件。
#~ worksheet.Range("A1:D1").value = ["North","South","East","West"];
  #~ worksheet.Range("A2:B2").value = [5.2, 10];
  #~ worksheet.Range("C2").value = 8;
  #~ worksheet.Range("D2").value = 20;
a = worksheet.range("A2:E11").value
pp a #读取单元格值
b = worksheet.range("A2:E11")
puts b.rows.count #获取行数,不含标题行
puts b.columns.count #获取列数
#~ puts worksheet.columns
  #~ range = worksheet.Range("A1:D2");
  #~ range.select
  #~ chart = book.Charts.Add;
#~ book.saveas "..." #另保存路径
  #~ book.save
book.close

  excel.Quit;
分享到:
评论

相关推荐

    win32ole_ruby

    Win32OLE extension library provides an interface to OLE Automation from Ruby. Here is a sample script: require 'win32ole' application = WIN32OLE.new('Excel.Application') application.visible = TRUE...

    win32ole mapi开发

    - `Win32Ole, MAPI, and Outlook - Ruby Forum.mht` 可能是一个更广泛的讨论,涵盖了`Win32OLE`、`MAPI`和Outlook的综合使用。 - `Problem in search folder, - Ruby Forum.mht` 可能讨论的是在搜索Outlook文件夹时...

    刷博客小程序 net/http URI win32ole操作ie

    如果`runblog.rb`是Ruby脚本,我们可以假设它利用了`net/http`库来处理HTTP请求,并可能使用了`win32ole`来控制IE浏览器完成更复杂的交互,如登录博客网站、浏览页面或执行特定的用户操作。 总之,这个“刷博客小...

    excel lib ror ruby

    综上所述,使用"excel lib ror ruby"意味着你需要了解如何在Ruby on Rails环境中通过`Spreadsheet`、`Win32OLE`或者`ruby-ole`库来处理Excel文件。这些库提供了丰富的API,可以满足各种需求,从简单的数据导入导出到...

    Ruby 用ADO读取ACCESS数据

    首先,Ruby本身并不直接支持对Access数据库的原生支持,但可以通过使用Win32OLE库来与Microsoft的ADO接口交互,这允许我们用Ruby调用Windows上的COM对象,比如Microsoft ActiveX Data Objects。 1. **安装Win32OLE...

    ruby对excel的操作 详细操作

    在Ruby中操作Excel文件主要是通过`win32ole`库来实现的,这个库允许Ruby程序与Windows操作系统中的Office应用程序进行交互,如Microsoft Excel。以下是关于如何使用Ruby操作Excel的详细步骤和知识点: 1. **引入win...

    ruby代码分享——excel应用

    在Ruby中操作Excel,通常会用到`win32ole`库。这个库允许Ruby与Windows下的OLE(Object Linking and Embedding)对象进行交互,其中包括了Microsoft Office应用,如Excel。 ```ruby require 'win32ole' ``` #### 2...

    excel_book:为自己包装win32ole以操作Excel

    ExcelBook 当将Excel与Win32ole一起使用时,它会被包裹起来,以便您轻松使用。操作环境我只在我的环境中检查它。 Windows7(64位)Excel2010安装将此行添加到您的应用程序的Gemfile中: gem 'excel_book' 然后执行:...

    Ruby连接使用windows下sql server数据库代码实例

    `win32ole`是一个允许Ruby程序通过OLE机制与Windows应用程序交互的库。它支持通过COM接口与Windows应用程序进行通信,使得Ruby能够直接调用Windows API函数。在本例中,我们利用它来建立与SQL Server数据库的连接,...

    Ruby Book

    - **Win32 API**: Ruby提供了对Windows系统的API调用支持。 - **注册表操作**: 可以读写Windows注册表。 - **OLE自动化**: 用于调用Windows COM组件。 #### 九、网络编程与Web服务 ##### 网络编程 - **套接字编程...

    ibm_data_server_client_win32_v11.5.part5.rar

    它支持运行使用了嵌入式 SQL、ODBC、CLI、JDBC、SQLJ、.NET、OLE DB、PHP、Ruby、CLPPLus 和 CLP 接口的应用程序。对于全面了解客户机程序包的内容并且需要其他功能部件的客户,此客户机程序包是其首选 IBM 数据...

    virtualbox, 使用纯 ruby,[ABANDONED] 创建和修改虚拟机.zip

    virtualbox, 使用纯 ruby,[ABANDONED] 创建和修改虚拟机 这个已经不在积极的开发中。 请不要用它。 由于库的主要用户和创建( ... 这种背后的理由是,对 Windows的win32ole 支持只是痛苦,并且不支持完全支持 VirtualB

    gvim 7.4.110 for Windows 32 位,带 +lua 及 Lua 库(开箱即用)

    MS-Windows 32 位图形界面版本 带 OLE 支持 包含补丁: 1-110 修改者 百合仙子 编译者 百合仙子@次美好的百合森林 巨型版本 带图形界面。 可使用(+)与不可使用(-)的功能: +acl +eval +mouse +syntax +arabic +ex_...

    带lua支持的gvim编辑器

    MS-Windows 32 位图形界面版本 带 OLE 支持 包含补丁: 1-237 编译者 Administrator@WIN-8JNM4R6PRQQ 巨型版本 带图形界面。 可使用(+)与不可使用(-)的功能: +arabic +autocmd +balloon_eval +browse ++builtin_terms...

    ibm_data_server_client_win32_v11.5.part3.rar

    它支持运行使用了嵌入式 SQL、ODBC、CLI、JDBC、SQLJ、.NET、OLE DB、PHP、Ruby、CLPPLus 和 CLP 接口的应用程序。对于全面了解客户机程序包的内容并且需要其他功能部件的客户,此客户机程序包是其首选 IBM 数据...

    ibm_data_server_client_win32_v11.5.part4.rar

    它支持运行使用了嵌入式 SQL、ODBC、CLI、JDBC、SQLJ、.NET、OLE DB、PHP、Ruby、CLPPLus 和 CLP 接口的应用程序。对于全面了解客户机程序包的内容并且需要其他功能部件的客户,此客户机程序包是其首选 IBM 数据...

    ibm_data_server_client_win32_v11.5.part1.rar

    它支持运行使用了嵌入式 SQL、ODBC、CLI、JDBC、SQLJ、.NET、OLE DB、PHP、Ruby、CLPPLus 和 CLP 接口的应用程序。对于全面了解客户机程序包的内容并且需要其他功能部件的客户,此客户机程序包是其首选 IBM 数据...

    ibm_data_server_client_win32_v11.5.part2.rar

    它支持运行使用了嵌入式 SQL、ODBC、CLI、JDBC、SQLJ、.NET、OLE DB、PHP、Ruby、CLPPLus 和 CLP 接口的应用程序。对于全面了解客户机程序包的内容并且需要其他功能部件的客户,此客户机程序包是其首选 IBM 数据...

    IBM Data Server Driver Packages V10.5 WIN 32位

    IBM Data Server Driver Package为使用 ODBC、CLI、.NET、OLE DB、PHP、Ruby、JDBC 或 SQLJ 的应用程序提供运行时支持,而不需要安装Data Server Runtime Client或Data Server Client。

    gvim 7.4.110 for Windows 64 位,带 +lua 及 Lua 库(开箱即用)

    脚本语言支持有:Python 2.7、Python 3.3、Ruby 2.0.0、Lua 5.2(只需要能找到 lua52.dll 文件已经自带 lua52.dll 文件,方便各位使用 neocomplete 插件)。 md5sum: 1acd40c636111e838e0ec20792c04ff3 VIM - Vi ...

Global site tag (gtag.js) - Google Analytics