ruby对excel的一些操作

来源:互联网 发布:萨满网络 编辑:程序博客网 时间:2024/05/17 06:16

引用

require 'win32ole'

打开excel

excel13 = WIN32OLE.new("excel.application")workbook13 = excel13.Workbooks.Open("F:/xls/2013.xls")

关闭

workbook13.closeexcel13.quit

新建

excel = WIN32OLE.new("excel.application")workbook_new = excel.workbooks.add()


新建sheet

sheet = workbook_new.Worksheets.Add()sheet.Activate

设置sheet名称

sheet.name = sheetname

取sheet

sheet = workbook_new.Worksheets(1)sheet = workbook_new.Worksheets("Sheet1")



取单元格A1的值

sheet13.range("A1").value


遍历sheet

workbook13.worksheets.each{|sheet13|
 # do sth
}