写了一段Ruby操作Excel的脚本,使用OLE方式,功能是从Excel中读取第一列有效数据至数组,分析后将数据分类存入几个集合,并输出至Excel中
require "win32ole"
excel = WIN32OLE.new('excel.application')
excel.Visible = true
workBook = excel.WorkBooks.Open('c:/a.xlsx')
workSheet = workBook.Worksheets(1)
workSheet.Select
line = 1
data = []
query = []
statistic = []
# 读取第一列数据Ax
while workSheet.Range("a#{line}").Value
value = workSheet.Range("a#{line}").Value
keyWord = value.split('=')[0].upcase
if keyWord.include? 'QUERY'
query << value
elsif keyWord.include? 'STATIS'
statistic << value
else
data << value
end
line += 1
end
# 写入数据Hx
for i in 0...data.size
workSheet.Range("h#{i + 1}").Value = data[i]
end
excel.ActiveWorkBook.Close(1)
excel.Quit
p "query=#{query.size}"
p "statis=#{statistic.size}"
p "data=#{data.size}"
分享到:
相关推荐
ruby对excel的操作 详细描述ruby对excel的操作
NULL 博文链接:https://huigou.iteye.com/blog/1154745
由于想操作excel文件,对其的数据进行修改,但是因为没有office2003(价格原因)所以无法直接修改。所以调查了一下,有很多日本人做好的gem(spreadsheet.gem)可以直接拿来用。也就可以不安装office就可以对excel...
使用RUBY语言将TXT文件中的内容写入到excel中!
ruby文件操作
ruby打包文件ruby打包文件ruby打包文件ruby打包文件ruby打包文件ruby打包文件ruby打包文件ruby打包文件ruby打包文件
ruby文件操作大全,主要是DIR,FILE和文件夹类的相关操作,比较实用
Ruby源代码,读写excel
关于使用ruby对excel进行操作的内容,比较详细。
在ruby中用fastercsv导出csv文件。 给出了主要文件,如有疑问请查google。
ruby对excel中的数据进行读取,统计进行计算,重新...存在读取excel数据,进行数量统计,分隔符操作,hash函数统计,取几位小数以及百分比。windows电脑可用,无需安装依赖包,直接使用ruby语言安装包解压即可使用。
Ruby源代码,批量导出数据到excel文件脚本。
ruby的库帮助文件,对于Ruby开发者应该必备的工具
Ruby 读写 txt文件 自用 网络资源...
Ruby的Ini文件读写,含实例,操作方法 对于学习Ruby的人会有一定的参考价值。
ruby实现文件对比资料收集,看完之后写一个文件对比的脚本或者输出报告没有问题,可以看看,
通过传递指定键,读取cfg文件(可手动修改)中的键值
ruby资源文件,ruby rdoc.gem文件,离线ruby文件包
ruby新版本EXE文件,比较稳定的版本,现在ruby资源比较少。
ruby对xml文件的解析,不是很全,应该还是有一定帮助的