我必须在 ruby 中更改 .xlsm 文件中的几个单元格值,我也使用了 roo gem。我可以为特定单元格设置值,但是我无法保存更改。以下是我迄今为止尝试过的详细信息,
workbook = Roo::Spreadsheet.open '#{filename}.xlsm
sheet_name = workbook.sheet(#{sheet_name})
value = sheet_name.set(5, 6, 8000, nil)
sheet_name.row(5)
当我读取第 5 行值时,我可以看到第 5 行第 6 列已更新为 8000,但我无法保存这些更改。有人可以建议在这种情况下需要做什么,如果不是通过' roo' gem 如何修改 ruby 中现有 .xlsm 文件的单元格值?