我必须从电子表格读取数据才能修改某些行,然后将更新的行/单元格写入相同的文件。使用SPREADSHEET编辑电子表格
我已经使用Spreadsheet gem和Ruby 2.0.0。
当我将结果写回到同一个文件时,我无法再打开xls。我得到一个错误
在MS Excel“文件格式无效”
。
将更新写入不同的文件时,我可以打开该文件,但它处于受保护的视图中。有没有解决这个问题的方法?
下面是示例代码:
require 'rubygems'
require 'spreadsheet'
book = Spreadsheet::open('filePath')
sheet = book.worksheet 0
## have application logic in here
book.write('filePath')
不[商务部](https://github.com/zdavatz/spreadsheet)明确地表示:“电子表格支持Ruby 1.8.6,1.8.7,1.9.2 ,1.9.3“?当你写入同一个文件时,你会收到警告吗? (可能是源于['ruby-ole'](https://github.com/aquasync/ruby-ole)''spreadsheet'depends]的问题。 – 2013-05-07 14:11:17
没有....没有警告 – user2330585 2013-05-07 14:13:02
1.9.3会发生什么? – 2013-05-07 14:14:19