如何存储当前和来自Excel电子表格的最后一个值

时间:2015-06-22 20:28:32

标签: ruby excel coffeescript dashing roo

我有一个有效的设置(使用roo)读取excel电子表格以显示客户满意度分数。

我想实施百分比变化加上和向上或向下箭头,表明我们将走哪条路。

我有一个测试评估/数字小部件正常工作,我可以CURL虚拟值。我不确定从哪里开始才能合并电子表格。电子表格是否需要包含最后一个&当前值或coffeescript存储最后一个值是什么?

任何指针都会很棒!

TX

抱歉抱歉。使用您的代码并简化我自己的代码,我收到错误'未定义的变量或方法'最后'为主对象'。这是我的代码。

require 'roo'
current = 0
SCHEDULER.every '2s', :first_in => 0 do |job|
last_valuation = current
file_path = "#{Dir.pwd}/xls/newcasestest1.xls"
def fetch_spreadsheet_data(path)
s = Roo::Excel.new(path)
send_event('csatweek', {current: s.cell('H',199), last: last }) 
end
module Handler
def file_modified
fetch_spreadsheet_data(path)
end
end
fetch_spreadsheet_data(file_path)
end

1 个答案:

答案 0 :(得分:0)

在您的Ruby作业中,您可以存储最后一个值并将其发送到事件中。

来自示例信息中心:

current = 0

SCHEDULER.every '2s' do
  last_valuation = current
  current = getMyValueFromSpreadsheet()

  send_event('value', { current: current, last: last })
end

def getMyValueFromSpreadsheet
  # do stuff and return current value from spreadsheet
end