ruby - 如何访问 xlsx 文件现有内容的列/行信息

标签 ruby xlsx rubyxl

我想获取现有 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

关于ruby - 如何访问 xlsx 文件现有内容的列/行信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50207172/

相关文章:

java - 在java中将xls转换为xlsx

ruby - 我们如何使用 ruby​​XL 保护工作表的某些部分?

php - 在 Ruby 中使用 PesaPal API 时出现 OAuth signature_invalid 错误

ruby-on-rails - Rake 或 Rails 数据库 :migrate

ruby-on-rails - 从 GridFS 检索文件并作为常规 IO::File 传递

json - 如何在 Ruby 中访问此 JSON API 数据?

python - 使用python在excel中转​​换dicom标签时出错

java - Apache POI SXSSF 和 XSSF