2015-06-22 2 views
0

У меня есть работающая личная настройка (с использованием roo), которая читает таблицу Excel, чтобы отобразить оценку удовлетворенности клиентов.Как сохранить текущие и последние значения из таблицы 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 

ответ

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 
Смежные вопросы