Ruby 当我从excel工作表中获取日期时出错

Ruby 当我从excel工作表中获取日期时出错,ruby,excel,Ruby,Excel,当我试图从excel工作表中获取日期时,出现以下错误: undefined method `length' for #<Date: 2011-11-11 (4911753/2,0,2299161)> C:/ruby192/lib/ruby/gems/1.9.1/gems/watir-2.0.3/lib/watir/input_elements.rb:439: in `limit_to_maxlength' C:/ruby192/lib/ruby/gems/1

当我试图从excel工作表中获取日期时,出现以下错误:

 undefined method `length' for #<Date: 2011-11-11 (4911753/2,0,2299161)>
    C:/ruby192/lib/ruby/gems/1.9.1/gems/watir-2.0.3/lib/watir/input_elements.rb:439:
    in `limit_to_maxlength'
    C:/ruby192/lib/ruby/gems/1.9.1/gems/watir-2.0.3/lib/watir/input_elements.rb:412:
    in `type_by_character'
    C:/ruby192/lib/ruby/gems/1.9.1/gems/watir-2.0.3/lib/watir/input_elements.rb:379:
    in `set'
    profile_check.rb:66:in `test_2'
    C:/ruby192/lib/ruby/1.9.1/minitest/unit.rb:695:in `run'
    C:/ruby192/lib/ruby/1.9.1/minitest/unit.rb:656:in `block (2 levels) in run_test_
    suites'
    C:/ruby192/lib/ruby/1.9.1/minitest/unit.rb:650:in `each'
    C:/ruby192/lib/ruby/1.9.1/minitest/unit.rb:650:in `block in run_test_suites'
    C:/ruby192/lib/ruby/1.9.1/minitest/unit.rb:649:in `each'
    C:/ruby192/lib/ruby/1.9.1/minitest/unit.rb:649:in `run_test_suites'
    C:/ruby192/lib/ruby/1.9.1/minitest/unit.rb:609:in `run'
    C:/ruby192/lib/ruby/1.9.1/minitest/unit.rb:508:in `block in autorun'
未定义的方法“长度”#
C:/ruby192/lib/ruby/gems/1.9.1/gems/watir-2.0.3/lib/watir/input_elements.rb:439:
在'limit_to_maxlength'中
C:/ruby192/lib/ruby/gems/1.9.1/gems/watir-2.0.3/lib/watir/input_elements.rb:412:
在“按字符键入”中
C:/ruby192/lib/ruby/gems/1.9.1/gems/watir-2.0.3/lib/watir/input_elements.rb:379:
在“set”中
配置文件检查。rb:66:in'test_2'
C:/ruby192/lib/ruby/1.9.1/minitest/unit.rb:695:in'run'
C:/ruby192/lib/ruby/1.9.1/minitest/unit.rb:656:in`block(2级)in`run_测试_
套房酒店
C:/ruby192/lib/ruby/1.9.1/minitest/unit.rb:650:in'each'
C:/ruby192/lib/ruby/1.9.1/minitest/unit.rb:650:in'block in run\u test\u suites'
C:/ruby192/lib/ruby/1.9.1/minitest/unit.rb:649:in'each'
C:/ruby192/lib/ruby/1.9.1/minitest/unit.rb:649:in'run\u test\u suites'
C:/ruby192/lib/ruby/1.9.1/minitest/unit.rb:609:in'run'
C:/ruby192/lib/ruby/1.9.1/minitest/unit.rb:508:in'block in autorun'

如何解决此错误?

在excel工作表中,将该列定义为文本,以便将正确的日期作为网页格式。
因为excel工作表具有不同的日期格式。

除了错误消息之外,还要发布代码。