A1ify

A1ify は、Excel の R1C1 形式のセル参照を標準的な A1 形式に変換する Ruby gem です。
単一の値だけでなく、行と列の配列にも対応しており、あらゆる組み合わせの変換をサポートします。

特徴

  • シンプルな変換:
    Excel の R1C1 参照を A1 形式にシンプルな API で簡単に変換できます。
  • 柔軟な入力:
    単一の値はもちろん、配列での入力も受け付け、すべての組み合わせを変換します。

インストール

RubyGems を使用する場合

gem install a1ify

Usage

A1ify は、 A1ify::Converter クラスを通じて変換機能を提供します。

単一の値の変換

require 'a1ify'

# 例: 行 3、列 3 のセル参照を変換("C3" となる)
result = A1ify::Converter.rc_to_a(3, 3)
puts result  # => "C3"

配列での変換

require 'a1ify'


# 例: 行と列の配列を指定して、すべてのセル参照の組み合わせを変換
results = A1ify::Converter.rc_to_a([1, 2], [1, 2])
puts results.inspect  # => ["A1", "A2", "B1", "B2"](列のアルファベット順にソートされた結果)

License

A1ify は MIT ライセンスの下でリリースされています。