Ben xls dosyasını vermek için bu Spreadsheet taş kullanıyorum. Bu şekildeDoğrudan bir xls dosyası Spreadsheet gem tarafından dizine yazmadan indirme
def export
@data = Data.all
book = Spreadsheet::Workbook.new
sheet = book.create_worksheet :name => "data"
contruct_body(sheet, @data)
book.write "data.xls"
end
, ben veri doldurup kök dizininde kaydedebilirsiniz:
benim denetleyicisi aşağıdaki kodları var.
Ancak onu kaydetmek yerine indirmek istiyorum. Kodu nasıl değiştirebilirim, böylece kullanıcı dosyayı kaydetmek için kendi yerel dizinini seçmeye çalıştı? (sunucu tarafında bir kopya kaydetmeden daha iyi olursa)
Lütfen yardım edin!
Gerçekten iyi çalışıyor. Teşekkürler! – PeterWong
@DanSingerman csv ile aynı şeyi yapmama yardım edebilir misin? – RAJ
@RAJ yeni bir SO sorusu oluşturun ve ben bir göz atacağım – DanSingerman