如何使用 Ruby 读取和写入同一个 EXCEL 文件?

Posted

技术标签:

【中文标题】如何使用 Ruby 读取和写入同一个 EXCEL 文件?【英文标题】:How to read from and write to the same EXCEL file using Ruby? 【发布时间】:2013-04-04 23:31:02 【问题描述】:

我想使用 Ruby 读取和写入同一个 EXCEL 文件 (file.xls)。我尝试使用不允许写入文件的 Roo gem。现在我正在使用电子表格 gem,但我无法更新同一个 excel 文件中的现有数据。

是否可以在不更改宏的情况下使用 Ruby 读取和写入同一个 EXCEL 文件?

【问题讨论】:

【参考方案1】:

这是收到回复的类似帖子:I want to edit a wellformatted excel file with ruby

基本上,你可能想看看win32ole:http://davidsulc.com/blog/2011/03/27/using-ruby-and-win32ole-to-manipulate-excel/

【讨论】:

【参考方案2】:

我无法让 Roo 从同一个文件中读写。这可能是由于 Roo 在写入之前创建了一个临时文件。写入新文件更干净、更容易且受支持。我在 db/data/import 下的项目中有我想要读取的数据,然后我写入 db/data/export,一旦我采用这种方法,一切都会变得更容易。

【讨论】:

以上是关于如何使用 Ruby 读取和写入同一个 EXCEL 文件?的主要内容,如果未能解决你的问题,请参考以下文章

ruby on rails读取excel文件完整流程

ruby on rails读取excel文件完整流程

ruby on rails读取excel文件完整流程

ruby excel - 将数据写入现有的xls

使用 Ruby 逐行读取、编辑和写入文本文件

如何使用 Azure databricks 通过 ADLS gen 2 中的多个工作表读取和写入 excel 数据