我想使用Ruby读取和写入相同的EXCEL文件(file.xls)。我试图使用不允许写入文件的Roo gem。现在我正在使用Spreadsheet gem,但我无法更新同一个excel文件中的现有数据。
是否可以在不使用Ruby更改宏的情况下读取和写入相同的EXCEL文件?
答案 0 :(得分:0)
以下是收到答案的类似帖子: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/
答案 1 :(得分:0)
我无法让Roo从同一个文件中读取和写入。这可能是因为Roo在写入之前创建了一个临时文件。写入新文件更简洁,更容易并且受到支持。我想在db / data / import下的项目中读取数据,然后写入db / data / export,一旦我采用这种方法,一切都变得容易了。