0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【備忘録】NoMethodError: undefined method `change_contents' for #<RubyXL::Cell.....

Last updated at Posted at 2023-02-02

rubyXLを3.4.0以降のバージョンに上げたときに

NoMethodError: undefined method `change_contents' for #<RubyXL::Cell(1,1)...

みたいなエラーが出ました。

3.4.0以降のバージョンからは「メモリの節約のために使うメソッドだけrequireしてね」ということになったみたいです。

require 'rubyXL/convenience_methods/cell'
require 'rubyXL/convenience_methods/color'
require 'rubyXL/convenience_methods/font'
require 'rubyXL/convenience_methods/workbook'
require 'rubyXL/convenience_methods/worksheet'

これを書いておけばとりあえず全てのメソッドが使えるようになるみたいですが、せっかくなので有効活用したい...でも何にどのメソッドが含まれているかわからない...

require 'rubyXL/convenience_methods

書き出してみました、

が、同名のメソッドとかもあったのでメソッド名と照らし合わせてrequireするファイルを探していくよりは、トライアンドエラーで成功するまでファイルを順に追加していく方が簡単そうです。

自分の場合はcellworksheetをrequireしておけばなんとかなりそうでした。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?