Method: OpenC3::ExcelSpreadsheet::ExcelWorksheet#initialize
- Defined in:
- lib/openc3/win32/excel.rb
#initialize(worksheet) ⇒ ExcelWorksheet
Returns a new instance of ExcelWorksheet.
36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'lib/openc3/win32/excel.rb', line 36 def initialize(worksheet) @name = worksheet.name @num_rows = worksheet.UsedRange.rows.count @num_columns = worksheet.UsedRange.columns.count # Get Excel Data from Worksheet @data = worksheet.UsedRange.value # Build a lookup table based on the first column @lkup = {} if @data @data.each do |row| @lkup[row[0]] = row[1..-1] end end end |