JavaScript-Array-Daten clientseitig in CSV exportieren
Frage:
Wie können Sie Exportieren Sie in einem JavaScript-Array gespeicherte Daten als CSV-Datei (Comma-Separated Values), insbesondere bei Verwendung JavaScript?
Antwort:
Um JavaScript-Array-Daten clientseitig in CSV zu exportieren, befolgen Sie diese Schritte:
-
Array in CSV-Format analysieren: Konvertieren Sie das Array von Arrays in das CSV-Format. Jede Zeile im Array sollte zu einer durch Kommas getrennten Zeichenfolge verbunden werden.
-
CSV-Dateiinhalt erstellen: Erstellen Sie den CSV-Dateiinhalt, indem Sie jede CSV-Zeile Zeile für Zeile mit einem Wagenrücklauf anhängen ( rn) Trennzeichen.
-
CSV-Inhalt kodieren: URI-kodieren Sie den CSV-Dateiinhalt, um sicherzustellen, dass er ist zum Download gültig.
-
CSV-Datei öffnen: Verwenden Sie die window.open-Funktion, um den codierten CSV-Inhalt in einem neuen Fenster oder Tab zu öffnen. Dadurch wird der Benutzer automatisch aufgefordert, die Datei herunterzuladen.
Alternative Methode für benutzerdefinierten Dateinamen:
Wenn Sie einen benutzerdefinierten Dateinamen für angeben möchten Um eine CSV-Datei zu erstellen, sollten Sie den folgenden Ansatz in Betracht ziehen:
- Erstellen Sie ein verstecktes DOM-Knoten.
- Legen Sie das href-Attribut des fest. Knoten zum codierten CSV-Inhalt.
- Legen Sie das Download-Attribut des fest. Knoten auf den gewünschten Dateinamen.
- Klicken Sie auf die Schaltfläche Knoten, der JavaScript verwendet, um die Aktion des Benutzers beim Herunterladen der Datei zu simulieren.
Mit dieser Methode können Sie eine CSV-Datei mit dem angegebenen Namen herunterladen, ohne ein neues Fenster oder einen neuen Tab zu öffnen
Das obige ist der detaillierte Inhalt vonWie exportiere ich ein JavaScript-Array clientseitig als CSV-Datei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!