J'utilise cette gemme Spreadsheet pour exporter le fichier xls.Téléchargement direct d'un fichier xls sans l'écrire dans le répertoire par Spreadsheet gem
J'ai les codes suivants dans mon contrôleur:
def export
@data = Data.all
book = Spreadsheet::Workbook.new
sheet = book.create_worksheet :name => "data"
contruct_body(sheet, @data)
book.write "data.xls"
end
De cette façon, je peux remplir les données et l'enregistrer dans le répertoire racine.
Mais je veux le télécharger au lieu de le sauvegarder. Comment pourrais-je modifier le code afin que l'utilisateur invite à sélectionner son répertoire local pour enregistrer le fichier? (préférable si vous n'enregistrez pas de copie côté serveur)
Aidez-nous!
Ça marche vraiment bien. Merci! – PeterWong
@DanSingerman pouvez-vous m'aider à faire de même avec csv? – RAJ
@RAJ créer une nouvelle question SO et je vais jeter un oeil – DanSingerman