我必須從電子表格讀取數據才能修改某些行,然後將更新的行/單元格寫入相同的文件。使用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