Gibt es eine Möglichkeit, eine Datei aus CSV-Daten zu erstellen und herunterzuladen?

Ethan

Auf wix habe ich ein Formular, das eine Reihe von Informationen in eine Datenbank hochlädt (Name, E-Mail, Adresse usw.). Ich habe dann eine separate Seite, die die Daten aus der Datenbank nimmt und sie in ein CSV-Format kompiliert.

Es gibt dies derzeit in ein Textfeld aus, das ich von dort in eine txt-Datei kopieren und die Erweiterung in csv ändern kann. Das funktioniert für mich einwandfrei, aber ich bin mir nicht sicher, ob andere das auch können.

Meine Frage ist also, ob es eine Möglichkeit gibt, diese Daten in eine Datei zu konvertieren und dann herunterzuladen.

Meine Daten sehen ungefähr so ​​aus:

"_id, lastName, firstName

345893458, Smith, John "

Ethan

Ich habe es herausgefunden, für alle, die sich fragen, hier ist die Lösung.

Sie müssen ein Iframe-Objekt auf Ihrer Wix-Seite erstellen

Dann ändern Sie den HTML-Code, um Folgendes zu lesen:

<!doctype html>
<html>
<head>

<script type="text/javascript">
  function init () {
    window.onmessage = (event) => {
      if (event.data) {
        download('data.csv', event.data)
      }
    }
  }

  //download file
  function download(filename, text) {
    var element = document.createElement('a');
    element.setAttribute('href', 'data:text/plain;charset=utf-8,' +                     encodeURIComponent(text));
    element.setAttribute('download', filename);

    element.style.display = 'none';
    document.body.appendChild(element);

    element.click();

    document.body.removeChild(element);
  }

  </script>

</head>
  <body onload="init();" style="background-color:black;">
  </body>
</html>

Hinweis Das Einstellen der Hintergrundfarbe ist wichtig, nicht genau sicher warum, aber ich bin mir ziemlich sicher, dass es den Code irgendwie initialisiert.

Als nächstes möchten Sie eine solche Zeile in Ihren Wix-Code-Editor einfügen

export function button2_click(event) {
  // send message to the HTML Component
  let data = $w('#output').value
  $w("#html1").postMessage(data);
}

Dabei handelt 'output'es sich um die ID des Textfelds mit CSV-Daten (Sie können Daten von einem anderen Ort abrufen) und 'html1um die ID des Iframe-Containers

Stellen Sie sicher, dass die Funktion mit einem Tastendruck verbunden ist.

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Gibt es eine Möglichkeit, eine reguläre XML-Datei mit den aus der Containerdatei extrahierten Daten zu erstellen?

Gibt es eine Möglichkeit, Daten mit BeautifulSoup ordnungsgemäß aus Listen in eine CSV-Datei zu konvertieren?

Gibt es eine Möglichkeit, Daten in .txt-Dateien aus einer .py-Datei zu speichern und zu sammeln?

Gibt es eine Möglichkeit, eine "permanente" Datei zu erstellen?

Gibt es eine einfachere Möglichkeit, eine CSV-Datei zu erstellen?

Gibt es eine Möglichkeit, CSV-Daten in R einzufügen, anstatt aus einer Datei zu lesen?

Gibt es eine Möglichkeit, eine bestimmte Spalte aus der CSV-Datei zu erhalten?

Gibt es eine Möglichkeit, aus einem Text und einer Parameterliste eine Zeichenfolge zu erstellen?

Gibt es eine schnelle Möglichkeit, eine Datei aus einem Jar / War zu löschen, ohne das Jar extrahieren und neu erstellen zu müssen?

Gibt es eine Möglichkeit, eine USDZ herunterzuladen und in der Reality-Kit-Szene zu platzieren?

Gibt es eine Möglichkeit, einen Datenrahmen aus einer tabellarischen Liste einzelner Daten zu erstellen?

Gibt es eine schönere Möglichkeit, einen Vektor aus indizierten Daten in Rust zu erstellen?

Gibt es eine Möglichkeit, Validierungsdaten aus "tfds" -Daten im Tensorflow zu erstellen?

Gibt es eine Möglichkeit, Daten aus einer Excel-Datei als Strings zu importieren?

Gibt es eine Möglichkeit, Polygone mit Daten aus einer TXT-Datei zu zeichnen?

Gibt es eine Möglichkeit, Daten zu einer vorhandenen CSV-Datei in PowerShell hinzuzufügen?

Gibt es eine Möglichkeit, Daten von einem öffentlichen Link zu Google Colab herunterzuladen?

Gibt es eine Möglichkeit, eine GCS-Datei zu laden, anstatt sie zuerst herunterzuladen und dann in Ihrer Programmiersprache zu öffnen?

Gibt es eine schnellere Möglichkeit, Daten aus Dask DataFrame in CSV zu exportieren?

Gibt es eine Möglichkeit, eine 3D-Karte aus Punktwolken- und Tiefendaten zu erstellen und zu speichern?

Gibt es eine Möglichkeit, Daten aus einer CSV-Datei zu zeichnen, bei der alle 10 Datenpunkte in einer Spalte eine andere Linie im selben Diagramm darstellen?

Gibt es eine Möglichkeit, alle Spalten als Zeichenfolgen zu erzwingen, während Daten aus einer CSV-Datei in eine DataTable gelesen werden?

Gibt es eine Möglichkeit, mehrere .tsv-Dateien in Excel oder Access herunterzuladen und zu importieren?

Gibt es eine Möglichkeit, eine Datei von/auf Dropbox hochzuladen/herunterzuladen und dabei das Änderungsdatum der Datei beizubehalten?

Gibt es eine Möglichkeit, mit der API eine Zip-Datei aus mehreren Dateien auf Google Drive zu erstellen?

Gibt es eine Möglichkeit, eine CSV-Datei von einer Website herunterzuladen und mit Lambda direkt auf Amazon S3 hochzuladen?

Gibt es eine Möglichkeit, Daten von einem Counter-Objekt in eine CSV-Datei zu exportieren?

Gibt es eine Möglichkeit, einen Stringstream aus einer string_view zu erstellen, ohne Daten zu kopieren?

Gibt es eine Möglichkeit, einen Glue-Job zu erstellen, um Daten aus XML immer als Zeichenfolge zu lesen?

TOP Liste

  1. 1

    So legen Sie mit dem Interface Builder unterschiedliche führende Speicherplätze für unterschiedliche Geräte fest

  2. 2

    Wie konvertiere ich einen Vektor von Bytes (u8) in eine Zeichenfolge?

  3. 3

    Wie kann ich in SCSS mehrere Klassen zu einer einzigen kombinieren?

  4. 4

    Eclipse Oxygen - Projekte verschwinden

  5. 5

    Wie konvertiert man einen Datenrahmen im langen Format in eine Liste mit einem geeigneten Format?

  6. 6

    Wie kann ich den Kaskadenmodus global einstellen?

  7. 7

    Wie erstelle ich einen neuen übergeordneten Knoten außerhalb der .ref (/ path) in der Firebase-Echtzeitdatenbank mithilfe von Cloud-Funktionen (Typescript)?

  8. 8

    So erhalten Sie eine gleichmäßige Höhe für alle Eingabefelder

  9. 9

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  10. 10

    Speichern Sie ein MPAndroidChart-Diagramm in einem Bild, ohne es in einer Aktivität anzuzeigen

  11. 11

    Gruppieren Sie Datenrahmenspalten nach ihrem Datum (die Spaltentitel enthalten) und fassen Sie die Instanzen von Einsen und Nullen in R . zusammen

  12. 12

    ElasticSearch BulkShardRequest ist aufgrund von org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor fehlgeschlagen

  13. 13

    Tic Tac Toe-Spiel im React-Reset-Button funktioniert nicht

  14. 14

    Tomcat - Leiten Sie den alten Kontextstamm zum neuen Kontextstamm um

  15. 15

    Wie wählt man Unterschiede mit drei Tabellen aus?

  16. 16

    Ärgerliches Problem mit yaml, das ich nicht lösen kann

  17. 17

    Wie kann ich meine Tabelle abfragen, um sie in mySQL nach 2 Feldern zu gruppieren?

  18. 18

    So berechnen Sie die Verfügbarkeit von Anwendungen (SLA)

  19. 19

    Fügen Sie eine weitere Schaltfläche zu gwt Suggest Box hinzu

  20. 20

    Modbus Python Schneider PM5300

  21. 21

    Wie kann eine gleichmäßige Lastverteilung in ElasticSearch mit Indizes mit unterschiedlicher Anzahl von Shards erreicht werden?

heißlabel

Archiv