【问题标题】:Is there a way to save the cell changes in xlsm file in ruby有没有办法在 ruby​​ 中保存 xlsm 文件中的单元格更改
【发布时间】:2020-07-06 11:07:18
【问题描述】:

我必须在 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 文件的单元格值?

【问题讨论】:

    标签: excel ruby spreadsheet roo


    【解决方案1】:

    Roo 实现了所有常见电子表格类型的读取访问权限。

    是 Gem 的 README 中的第一行。它用于读取数据,而不是写入 XLSX 文件。

    看看这个答案,它列出了各种库,其中两个可以读写:https://stackoverflow.com/a/42953808/2037537

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-01
      • 1970-01-01
      • 2020-05-26
      • 1970-01-01
      • 2021-12-08
      • 2013-04-24
      • 1970-01-01
      相关资源
      最近更新 更多