1
ここでの最終目標は、axlsxパッケージオブジェクトから生成されたxlsxドキュメントを添付できるようにストリームを作成することです。私はパッケージをシリアライズすることができ、それはファイルシステムにうまく書いています。私は本当に必要がない、またはファイルシステムをドキュメントに書きたいと思っていません。ここでAlxsx gemパッケージ#to_streamが失敗する
は、私がto_stream
を呼び出すときに私が取得エラーです:私はここで間違って
NoMethodError: undefined method `reopen' for "streamed":String Did you mean? prepend
何をしているのですか?あなたのGemfileでaxlsx
とrubyzip
の
チェックバージョン:この古い質問の将来の訪問者のための
Axlsx::Package.new do |p|
p.workbook do |wb|
wb.add_worksheet(name: 'Time Cards') do |ws|
title_style = ws.styles.add_style(sz: 24)
ws.add_row ["Week #{week}, #{year} Time Cards", '', ''], style: [title_style], height: 30
end
end
p.to_stream
end
- RubyのV 2.4.0
- Railsのバージョン5.0.2