Ruby on rails RubyXL在读取单元格时返回十六进制单元格代码

Ruby on rails RubyXL在读取单元格时返回十六进制单元格代码,ruby-on-rails,rubyxl,Ruby On Rails,Rubyxl,我正在尝试使用RubyXL阅读一本书,但总是返回一个十六进制代码,如: # 是否需要返回单元格中的字符串文本?最后添加到a,它将解决您的问题。您所做的是获取实际单元格,而不是它的值。要获取单元格值,请执行以下操作: logger.info worksheet[17][4].value 您可能需要该单元格以获取其他信息,例如单元格样式: logger.info worksheet[17][4].font_name logger.info worksheet[17][4].font_color l

我正在尝试使用RubyXL阅读一本书,但总是返回一个十六进制代码,如:
#


是否需要返回单元格中的字符串文本?

最后添加到a,它将解决您的问题。

您所做的是获取实际单元格,而不是它的值。要获取单元格值,请执行以下操作:

logger.info worksheet[17][4].value
您可能需要该单元格以获取其他信息,例如单元格样式:

logger.info worksheet[17][4].font_name
logger.info worksheet[17][4].font_color
logger.info worksheet[17][4].font_size
logger.info worksheet[17][4].border_top
logger.info worksheet[17][4].is_bolded
logger.info worksheet[17][4].is_italicized
logger.info worksheet[17][4].is_struckthrough
logger.info worksheet[17][4].is_underlined
logger.info worksheet[17][4].font_name
logger.info worksheet[17][4].font_color
logger.info worksheet[17][4].font_size
logger.info worksheet[17][4].border_top
logger.info worksheet[17][4].is_bolded
logger.info worksheet[17][4].is_italicized
logger.info worksheet[17][4].is_struckthrough
logger.info worksheet[17][4].is_underlined