Method: Excelgrip::Range#value

Defined in:
lib/excelgrip.rb

#valueObject Also known as: text

Return value of cell. If range contains multi cells, return Array of value.



205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
# File 'lib/excelgrip.rb', line 205

def value
  if (h_size() == 1) and (v_size() == 1)
    return @raw_object.value
  end
  
  return_arr = []
  self.each_range {|inner_range|
    return_arr.push inner_range.raw.value
  }
  if return_arr.size == 1
    return return_arr[0]
  else
    return return_arr
  end
end