スプレッドシートからデータを読み取っていくつかの行を変更し、更新された行/セルを同じファイルに書き込む必要があります。
Ruby 2.0.0 で Spreadsheet gem を使用しました。
結果を同じファイルに書き戻すと、xls を開くことができなくなります。エラーが発生する
「ファイル形式が無効です」
MS エクセルで。
更新が別のファイルに書き込まれると、ファイルを開くことができますが、保護されたビューになっています。この問題の解決策はありますか?
以下はサンプルコードです。
require 'rubygems'
require 'spreadsheet'
book = Spreadsheet::open('filePath')
sheet = book.worksheet 0
## have application logic in here
book.write('filePath')