Module: OOXL::Util
- Included in:
- Sheet
- Defined in:
- lib/ooxl/util.rb
Constant Summary collapse
- COLUMN_LETTERS =
('A'..'ZZZZ').to_a
Instance Method Summary collapse
- #letter_equivalent(index) ⇒ Object
- #letter_index(letter) ⇒ Object
- #to_column_letter(reference) ⇒ Object
- #uniform_reference(ref) ⇒ Object
Instance Method Details
#letter_equivalent(index) ⇒ Object
4 5 6 |
# File 'lib/ooxl/util.rb', line 4 def letter_equivalent(index) COLUMN_LETTERS.fetch(index) end |
#letter_index(letter) ⇒ Object
8 9 10 |
# File 'lib/ooxl/util.rb', line 8 def letter_index(letter) COLUMN_LETTERS.index { |c_letter| c_letter == letter} end |
#to_column_letter(reference) ⇒ Object
12 13 14 |
# File 'lib/ooxl/util.rb', line 12 def to_column_letter(reference) reference.gsub(/\d+/, '') end |
#uniform_reference(ref) ⇒ Object
16 17 18 |
# File 'lib/ooxl/util.rb', line 16 def uniform_reference(ref) ref.to_s[/[A-Z]/] ? letter_index(ref) + 1 : ref end |