嘿,这是我的第一篇文章,我是一个完整的红宝石菜鸟。这是我的 Dashing/Roo 项目的现有源代码。
require 'roo-xls'
SCHEDULER.every '10m' do
file_path = "/home/numbers.xlsx"
def fetch_spreadsheet_data(path)
s = Roo::Excelx.new(path)
#This should be edited
send_event('Department1', { value:s.cell('C',5,s.sheets[0]) })
end
#Checker if file has been modified
module Handler
def file_modified
fetch_spreadsheet_data(path)
end
end
fetch_spreadsheet_data(file_path)
end
我想添加几个部门(例如 Department1、Factory2 ....)
对于 Department1,它应该使用:'C',1,s.sheets[0]; 对于 Factory2,它应该使用:'C',2,s.sheets[0] 等等。
我想将名称保存到一个数组中,然后遍历它。那么我该如何实现这个逻辑呢?多谢