`

Ruby操作excel

阅读更多

一、新建并打开excel文件

#newEmptyExcel.rb

require "win32ole"
excel=WIN32OLE.new("Excel.Application")   #注意此处WIN32OLE要大写excel.application大小写都可以
excel.visible=true
workbook = excel.Workbooks

workbook.add

注:Workbooks.Add参数说明  (obj=上面的excel对像)

obj.workbooks.add    #黙认EXCEL文件(有3个工作表)

obj.workbooks.add 1 #单工作表

obj.workbooks.add 2 #图表

obj.workbooks.add 3 #宏表

obj.workbooks.add 4 #国际通用宏表

obj.workbooks.add 5 #与默认的相同

obj.workbooks.add 6 #与1同

obj.workbooks.add 7 #对话框

 

 

二、打开Excel文件

obj.workbooks.open '测试.xls'

 

三、保存excel文件(两种方法)

obj.save

obj.save '测试.xls'

 

四、退出excel

obj.quit

 

下面是读写数据的操作

五、获取工作表对象,并写入数据,再读取数据

sheet=obj.activesheet

sheet.Range('B3').value='在第三行第二列写入此数据'

puts sheet.Range('B3').value

 

另一种读写方法是使用sheet.Cells(3,2).value

 

 

 

其实,当取得WIN32OLE.new("Excel.Application")以后,其它对excel的操作都与VBA一样。但cells[1][3]要改为cells(1,3)

分享到:
评论

相关推荐

    ruby对excel的操作 详细操作

    以下是关于如何使用Ruby操作Excel的详细步骤和知识点: 1. **引入win32ole库** 首先,你需要在Ruby脚本的开头引入`win32ole`库。这行代码`require 'win32ole'`使得Ruby程序能够调用Excel的API。 2. **启动Excel...

    ruby代码分享——excel应用

    ### 使用Ruby操作Excel的基础知识点 #### 1. 引入win32ole库 在Ruby中操作Excel,通常会用到`win32ole`库。这个库允许Ruby与Windows下的OLE(Object Linking and Embedding)对象进行交互,其中包括了Microsoft ...

    用ruby读excel文件生成xml文件

    Ruby库如`roo`可以方便地读取Excel文件,而`Nokogiri`则可以用来创建和操作XML文档。 首先,我们需要了解`roo`库。`roo`是Ruby中用于读取不同类型的电子表格文件(如Excel、OpenOffice、Google Sheets)的库。安装`...

    ruby watir教程

    - **Ruby操作Excel**:`http://www.javaeye.com/topic/46768` 提供了Ruby操作Excel的方法。 - **Ruby自带教程**:位于 `C:\ruby\doc\ProgrammingRuby.chm` ,提供了详细的Ruby教程。 - **Ruby自带示例**:位于 `C:\...

    不安装office 用ruby直接操作excel文件

    由于想操作excel文件,对其的数据进行修改,但是因为没有office2003(价格原因)所以无法直接修改。所以调查了一下,有很多日本人做好的gem(spreadsheet.gem)可以直接拿来用。也就可以不安装office就可以对excel...

    ruby对excel详细操作-读取、统计、写入

    ruby对excel中的数据进行读取,统计进行计算,重新...存在读取excel数据,进行数量统计,分隔符操作,hash函数统计,取几位小数以及百分比。windows电脑可用,无需安装依赖包,直接使用ruby语言安装包解压即可使用。

    excel lib ror ruby

    描述虽然简洁,但我们可以推断出它可能是指如何在Ruby中利用库来读取、写入或操作Excel文件。这通常涉及到几个关键的库,如`Spreadsheet`、`Win32OLE`和`ruby-ole`。 1. **Spreadsheet**: `Spreadsheet` 是一个纯...

    C#操作Excel(Excel对象模型)_v1.0

    ### C#操作Excel(Excel对象模型)_v1.0 #### 概述 本文主要针对在Visual Studio中使用C#开发涉及Excel的应用程序。要利用C#语言进行Excel操作,理解Excel的对象模型至关重要。Excel的对象模型是Microsoft Office...

    C#操作Excel所需DLL库

    C#操作Excel所必须的DLL库文件。可以在VS2010下使用。编程语言为C#.具体包含一下三个文件: Interop.Excel.dll Interop.Microsoft.Office.Core.dll Interop.VBIDE.dll

    ruby+watir 测试框架

    在Ruby中,可以使用如 Roo 这样的库来读取和操作Excel文件。Roo库支持多种文件格式,包括XLS、XLSX和CSV,使得测试人员能够方便地导入和导出测试数据。 例如,我们可以创建一个Excel文件,其中包含测试场景的详细...

    最新Python对Excel操作教程.docx

    Python 对 Excel 操作教程 本文档主要介绍如何通过 Python 对 office Excel 进行读写操作,使用了 xlrd、xlwt 和 xlutils 模块。另外还演示了如何通过 Tcl tcom 包对 Excel 操作。 Python 简介 Python 是一种面向...

    oGood start for ruby

    7. **文件操作**:讲解如何使用Ruby处理Excel文件,如使用roo或axlsx库来读写Excel数据,进行数据的提取和分析。 8. **实践项目**:通过处理“公示名单.xls”,引导读者完成一个实际的小项目,提升编程技能。 以上...

    用JRuby读取Excel文件

    通过JRuby,我们可以调用POI的API,用Ruby代码来操作Excel文件,例如读取数据、修改内容、解析公式等。 以下是使用JRuby和Apache POI读取Excel文件的基本步骤: 1. 首先,需要在项目中引入Apache POI的Java库,这...

    Python对Excel操作详解.pdf

    Python 对 Excel 操作详解 Python 是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。Python 的语法简捷和清晰,尽量...

    如何用Ruby来实现页面性能测试

    此外,作者改进了测试结构,将监控点的控制从纯脚本控制转变为由Excel控制,这样不仅使性能测试的配置更为直观和灵活,便于团队成员或非技术人员操作,还提高了程序的稳定性和维护性。 在实际应用中,这个基于Ruby...

    ruby 之 html 转 word 代码

    Axlsx是一个用于生成符合Open XML标准的Excel(xlsx)文件的Ruby库,尽管它的主要目的是生成Excel文件,但通过一些定制,也可以创建Word兼容的DOCX文件。安装Axlsx gem: ```bash gem install axlsx ``` 接下来,...

    Python对Excel操作教程.doc

    除了上述Python模块外,还可以通过Tcl的`tcom`包来操作Excel。这种方式允许开发者通过Python控制Excel应用程序,包括打开、编辑和保存Excel文件等功能。 #### 五、总结 通过本文档的学习,读者可以了解到Python...

    提取EXCEL ACCESS 手机电话号码

    - **runexcel.rb**:同样,这个文件可能用于操作Excel,利用了Ruby的Excel处理库。 4. **实际应用**: - **数据清洗**:在实际工作中,电话号码可能包含空值、错误格式或重复项,因此数据清洗是提取前的重要步骤...

Global site tag (gtag.js) - Google Analytics