Ich bin mit diesem Spreadsheet gem xls-Datei zu exportieren.Direkt eine xls-Datei herunterzuladen, ohne sie in das Verzeichnis von Tabellenkalkulations gem Schreiben
Ich habe die folgenden Codes in meinem Controller:
def export
@data = Data.all
book = Spreadsheet::Workbook.new
sheet = book.create_worksheet :name => "data"
contruct_body(sheet, @data)
book.write "data.xls"
end
Auf diese Weise kann ich in den Daten füllen und sie in dem Root-Verzeichnis speichern.
Aber ich möchte es herunterladen, anstatt es zu speichern. Wie kann ich den Code so ändern, dass der Benutzer aufgefordert wird, sein lokales Verzeichnis zum Speichern der Datei auszuwählen? (Besser, wenn ohne eine Kopie in der Server-Seite zu speichern)
Bitte um Hilfe!
Es funktioniert wirklich gut. Vielen Dank! – PeterWong
@DanSingerman können Sie mir helfen, das gleiche mit CSV zu tun? – RAJ
@RAJ eine neue Frage SO schaffen und ich werde einen Blick – DanSingerman