別の Excel シートから Excel シートにデータを書き込んでいます。ただし、列のデータは次のいずれかのようになります。
$0.00
The amount owed at time of service is $33
20%
- または空の文字列。
私の問題は、ファイルに書き込むときに、Excel が書式設定のために列を「一般」としてマークして$
いる%
こと0.2
です。スプレッドシートに書き込むときにデータをそのまま残すように、フォーマットを単なる文字列に設定する方法はありますか?
私は Ruby を初めて使用するので、別の方法で実行する必要があるコードがあれば教えてください。
コード例:
def self.add_data(new_book_sheet, old_book_sheet)
row_index = 9
header_row = 0
old_book_sheet.each do |row|
if header_row > 0
column_index = 0
row.each do |column|
new_book_sheet.row(row_index).insert(column_index, column)
column_index += 1
end
row_index += 1
end
header_row = 1
end
end