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

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

是否可以读取和写入相同的EXCEL文件,而不用更改macros使用Ruby?

这里有一个类似的post,收到了答案: 我想用ruby编辑格式良好的excel文件

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

我无法让Roo从同一个文件中读取和写入。 这可能是由于Roo在写入之前创build临时文件。 写入一个新的文件更清洁,更容易和支持。 我有我想要在我的项目中读取数据在db / data / import下,然后我写入数据库/数据/导出,一旦我采取这种方法,一切都变得更容易。