class RubyXL::Cell
Public Instance Methods
column()
click to toggle source
# File lib/rubyXL/objects/sheet_data.rb, line 39 def column r && r.first_col end
column=(v)
click to toggle source
# File lib/rubyXL/objects/sheet_data.rb, line 43 def column=(v) self.r = RubyXL::Reference.new(row || 0, v) end
index_in_collection()
click to toggle source
# File lib/rubyXL/objects/sheet_data.rb, line 27 def index_in_collection r.col_range.begin end
raw_value()
click to toggle source
# File lib/rubyXL/objects/sheet_data.rb, line 47 def raw_value value_container && value_container.value end
raw_value=(v)
click to toggle source
# File lib/rubyXL/objects/sheet_data.rb, line 51 def raw_value=(v) self.value_container ||= RubyXL::CellValue.new value_container.value = v end
row()
click to toggle source
# File lib/rubyXL/objects/sheet_data.rb, line 31 def row r && r.first_row end
row=(v)
click to toggle source
# File lib/rubyXL/objects/sheet_data.rb, line 35 def row=(v) self.r = RubyXL::Reference.new(v, column || 0) end
value(args = {})
click to toggle source
# File lib/rubyXL/objects/sheet_data.rb, line 56 def value(args = {}) return raw_value if args[:raw] case datatype when RubyXL::Cell::SHARED_STRING then workbook.shared_strings_container[raw_value.to_i] else if is_date? then workbook.num_to_date(raw_value.to_i) elsif raw_value.is_a?(String) && (raw_value =~ /^-?\d+(\.\d+(?:e[+-]\d+)?)?$/i) # Numeric if $1 then raw_value.to_f else raw_value.to_i end else raw_value end end end