如何访问 xlsx 文件现有内容的 column/row 信息
How to access the column/row info of existing content of a xlsx file
我想获取现有 xlsx 文件的最后一列和最后一行的信息,以便我可以在现有内容的正下方添加新内容。我如何使用 RubyXL 做到这一点?如果那不可能,您会推荐什么替代方案 gem?
正如我在评论中所写,我不知道这是否正是您要找的:
require 'rubyXL'
workbook = RubyXL::Parser.parse("Workbook1.xlsx")
worksheet = workbook[0]
rows = worksheet.map {|row| row && row.cells.each { |cell| cell && cell.value != nil}}
p last_row = rows.size
p last_column = rows.compact.max_by{|row| row.size}.size
我想获取现有 xlsx 文件的最后一列和最后一行的信息,以便我可以在现有内容的正下方添加新内容。我如何使用 RubyXL 做到这一点?如果那不可能,您会推荐什么替代方案 gem?
正如我在评论中所写,我不知道这是否正是您要找的:
require 'rubyXL'
workbook = RubyXL::Parser.parse("Workbook1.xlsx")
worksheet = workbook[0]
rows = worksheet.map {|row| row && row.cells.each { |cell| cell && cell.value != nil}}
p last_row = rows.size
p last_column = rows.compact.max_by{|row| row.size}.size