Class: RobustExcelOle::AddressTool
- Defined in:
- lib/robust_excel_ole/address_tool.rb
Defined Under Namespace
Classes: AddressAlreadyInRightFormat
Instance Method Summary collapse
-
#as_a1(address) ⇒ Object
transformation from integer-range or r1c1.format to a1-format not implemented.
- #as_integer_ranges(address) ⇒ Object
- #as_r1c1(address) ⇒ Object
-
#initialize(address_string) ⇒ AddressTool
constructor
A new instance of AddressTool.
- #s2n(s) ⇒ Object
Constructor Details
#initialize(address_string) ⇒ AddressTool
Returns a new instance of AddressTool.
7 8 9 10 11 |
# File 'lib/robust_excel_ole/address_tool.rb', line 7 def initialize(address_string) r1c1_letters = address_string.gsub(/[0-9]/,'') @row_letter = r1c1_letters[0..0] @col_letter = r1c1_letters[1..1] end |
Instance Method Details
#as_a1(address) ⇒ Object
transformation from integer-range or r1c1.format to a1-format not implemented
26 27 28 |
# File 'lib/robust_excel_ole/address_tool.rb', line 26 def as_a1(address) transform_address(address, :a1) end |
#as_integer_ranges(address) ⇒ Object
30 31 32 |
# File 'lib/robust_excel_ole/address_tool.rb', line 30 def as_integer_ranges(address) transform_address(address, :int_range) end |
#as_r1c1(address) ⇒ Object
21 22 23 |
# File 'lib/robust_excel_ole/address_tool.rb', line 21 def as_r1c1(address) transform_address(address, :r1c1) end |
#s2n(s) ⇒ Object
109 110 111 |
# File 'lib/robust_excel_ole/address_tool.rb', line 109 def s2n(s) s!="" ? (s[0] == "[" ? [s.gsub(/\[|\]/,'').to_i] : (s.to_i!=0 ? s.to_i : s)) : nil end |