一、新建并打开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的详细步骤和知识点: 1. **引入win32ole库** 首先,你需要在Ruby脚本的开头引入`win32ole`库。这行代码`require 'win32ole'`使得Ruby程序能够调用Excel的API。 2. **启动Excel...
### 使用Ruby操作Excel的基础知识点 #### 1. 引入win32ole库 在Ruby中操作Excel,通常会用到`win32ole`库。这个库允许Ruby与Windows下的OLE(Object Linking and Embedding)对象进行交互,其中包括了Microsoft ...
Ruby库如`roo`可以方便地读取Excel文件,而`Nokogiri`则可以用来创建和操作XML文档。 首先,我们需要了解`roo`库。`roo`是Ruby中用于读取不同类型的电子表格文件(如Excel、OpenOffice、Google Sheets)的库。安装`...
- **Ruby操作Excel**:`http://www.javaeye.com/topic/46768` 提供了Ruby操作Excel的方法。 - **Ruby自带教程**:位于 `C:\ruby\doc\ProgrammingRuby.chm` ,提供了详细的Ruby教程。 - **Ruby自带示例**:位于 `C:\...
由于想操作excel文件,对其的数据进行修改,但是因为没有office2003(价格原因)所以无法直接修改。所以调查了一下,有很多日本人做好的gem(spreadsheet.gem)可以直接拿来用。也就可以不安装office就可以对excel...
ruby对excel中的数据进行读取,统计进行计算,重新...存在读取excel数据,进行数量统计,分隔符操作,hash函数统计,取几位小数以及百分比。windows电脑可用,无需安装依赖包,直接使用ruby语言安装包解压即可使用。
描述虽然简洁,但我们可以推断出它可能是指如何在Ruby中利用库来读取、写入或操作Excel文件。这通常涉及到几个关键的库,如`Spreadsheet`、`Win32OLE`和`ruby-ole`。 1. **Spreadsheet**: `Spreadsheet` 是一个纯...
### C#操作Excel(Excel对象模型)_v1.0 #### 概述 本文主要针对在Visual Studio中使用C#开发涉及Excel的应用程序。要利用C#语言进行Excel操作,理解Excel的对象模型至关重要。Excel的对象模型是Microsoft Office...
C#操作Excel所必须的DLL库文件。可以在VS2010下使用。编程语言为C#.具体包含一下三个文件: Interop.Excel.dll Interop.Microsoft.Office.Core.dll Interop.VBIDE.dll
在Ruby中,可以使用如 Roo 这样的库来读取和操作Excel文件。Roo库支持多种文件格式,包括XLS、XLSX和CSV,使得测试人员能够方便地导入和导出测试数据。 例如,我们可以创建一个Excel文件,其中包含测试场景的详细...
Python 对 Excel 操作教程 本文档主要介绍如何通过 Python 对 office Excel 进行读写操作,使用了 xlrd、xlwt 和 xlutils 模块。另外还演示了如何通过 Tcl tcom 包对 Excel 操作。 Python 简介 Python 是一种面向...
7. **文件操作**:讲解如何使用Ruby处理Excel文件,如使用roo或axlsx库来读写Excel数据,进行数据的提取和分析。 8. **实践项目**:通过处理“公示名单.xls”,引导读者完成一个实际的小项目,提升编程技能。 以上...
通过JRuby,我们可以调用POI的API,用Ruby代码来操作Excel文件,例如读取数据、修改内容、解析公式等。 以下是使用JRuby和Apache POI读取Excel文件的基本步骤: 1. 首先,需要在项目中引入Apache POI的Java库,这...
Python 对 Excel 操作详解 Python 是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。Python 的语法简捷和清晰,尽量...
此外,作者改进了测试结构,将监控点的控制从纯脚本控制转变为由Excel控制,这样不仅使性能测试的配置更为直观和灵活,便于团队成员或非技术人员操作,还提高了程序的稳定性和维护性。 在实际应用中,这个基于Ruby...
Axlsx是一个用于生成符合Open XML标准的Excel(xlsx)文件的Ruby库,尽管它的主要目的是生成Excel文件,但通过一些定制,也可以创建Word兼容的DOCX文件。安装Axlsx gem: ```bash gem install axlsx ``` 接下来,...
除了上述Python模块外,还可以通过Tcl的`tcom`包来操作Excel。这种方式允许开发者通过Python控制Excel应用程序,包括打开、编辑和保存Excel文件等功能。 #### 五、总结 通过本文档的学习,读者可以了解到Python...
- **runexcel.rb**:同样,这个文件可能用于操作Excel,利用了Ruby的Excel处理库。 4. **实际应用**: - **数据清洗**:在实际工作中,电话号码可能包含空值、错误格式或重复项,因此数据清洗是提取前的重要步骤...