【问题标题】:Can't read from xlsx file with rubyXL无法使用 ruby​​XL 从 xlsx 文件中读取
【发布时间】:2013-11-26 10:54:18
【问题描述】:

我正在尝试使用 rubyXl 在 ruby​​ 中处理 excel 文件 (xlsx)。我写没问题,但无法输出单元格的内容。

require 'rubyXL'
workbook = RubyXL::Workbook.new
workbook.worksheets[0].add_cell(5,5,"test")
workbook.write("file3.xlsx")
getcell = RubyXL::Parser.parse("file3.xlsx")
print getcell[0][5][5]

当我在 cmd 中运行它时,我会得到它,并且每次运行代码时它都会改变。

D:\KEA\1.semester\Exams\IT exam>ruby test.rb
#<RubyXL::Cell:0x2e4a600>

解决方案:

多读几遍后,我在

中找到了答案

http://rubydoc.info/gems/rubyXL/1.1.12/RubyXL/Cell

应该是的

print getcell[0][5][5].value

【问题讨论】:

  • 一切都是正确的:你想打印Cell 的实例并且你得到了打印。尝试查看rubyXLCell 类的文档,它应该有一个检索值本身的方法。
  • 在我找了第五次之后,我找到了它。必须添加 .value 欢呼声

标签: ruby excel xlsx rubyxl


【解决方案1】:

多读几遍后,我在

中找到了答案

http://rubydoc.info/gems/rubyXL/1.1.12/RubyXL/Cell

应该是的

print getcell[0][5][5].value

【讨论】:

    猜你喜欢
    • 2021-09-13
    • 1970-01-01
    • 2013-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-07
    • 1970-01-01
    相关资源
    最近更新 更多