如何使用 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 文件?的主要内容,如果未能解决你的问题,请参考以下文章