ruby - 使用 roo gem 创建 xlsx 文件

标签 ruby roo-gem

我正在使用 spreadsheet gem 来读取数据并将数据写入 xls 文件。这有点容易。现在我需要处理 xlsx 文件,我猜 spreadsheet 不支持 xlsx 文件。

我发现 roo gem 支持 xlsx

使用电子表格创建xls文件,类似于

book = Spreadsheet::Workbook.new
sheet = book.create_worksheet
sheet.row(0).concat %w[col1 col2 col3 col4]

阅读用

book1 = Spreadsheet.open('Data/CA.xls')
read_sheet = book1.worksheet('sheet')

如何使用 roo 创建和读取。

最佳答案

在 Rails 上使用多个 XLSX 电子表格单一排序导出数据

ods.sheets

out_put = ['Info', 'Sheet 2', 'Sheet 3']

ods.each do |sheet|


   ods.default_sheet = sheet

     ods.each_with_index do |name, sheet|

       p sheet.row(1)
     end 
end

关于ruby - 使用 roo gem 创建 xlsx 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52550529/

相关文章:

ruby-on-rails - 尝试解析 XLS 文件时出现 "OLE2 signature is invalid"

ruby - Roo 弃用的 roo 方法

jquery - 在 rails-jquery-autocomplete 中使用额外的搜索字段

ruby-on-rails - 如何避免 Rspec 共享示例 'previously defined' 警告?

ruby - 您喜欢哪种风格的 Ruby 字符串引用?

excel - 在 Rails 中将 Excel 单元格从数字格式化为文本

ruby-on-rails-4 - 在rails中导入csv文件时出现未初始化的常量Student::Roo错误

ruby - 与 Excel 数据一起使用以显示在 Dashing Dashboard 上吗?

ruby - 如何使用时间从今天获取下个月的日期

jquery - 在 HAML 中使用 JQuery 客户端模板逻辑