Heim > Web-Frontend > js-Tutorial > So laden und herunterladen Sie CSV -Dateien mit Angular hoch und laden Sie sie herunter

So laden und herunterladen Sie CSV -Dateien mit Angular hoch und laden Sie sie herunter

Christopher Nolan
Freigeben: 2025-03-10 01:01:08
Original
930 Leute haben es durchsucht

Datensätze sind äußerst wichtig für den Aufbau von API -Modellen und verschiedenen Geschäftsprozessen. Aus diesem Grund ist das Import und Exportieren von CSV eine häufig benötigte Funktionalität. Wir werden mit einer CSV -Datei arbeiten, die Mitarbeiterdetails enthält. Der Code wird in TypeScript geschrieben. 

Bevor Sie beginnen, müssen Sie eine neue Winkelumgebung einrichten, einen neuen Arbeitsbereich mit einer ersten Anwendung erstellen und mit dem Servieren beginnen. Eine Schritt-für-Schritt-Anleitung zum Erstellen der Kesselplatte für Ihre Winkel-App finden Sie im offiziellen Tutorial. Erstellen Sie ein einfaches Modell

Erstellen Sie zunächst eine einfache Klasse, um den Mitarbeiter zu modellieren. Dieses Modell wird von den Winkelkomponenten konsumiert.

Das Modell zum Halten der Mitarbeiterdetails ist unten angegeben. Dies ist nur ein Grundmodell mit dem Namen, der E -Mail und der Stadt des Mitarbeiters. 

Root<br>-- src<br>---- app<br>------ app-routing.module.ts<br>------ app.component.css<br>------ app.component.html<br>------ app.component.ts<br>------ app.module.ts<br>---- models<br>---- services<br>------ csv.services.ts<br>---- index.html<br>---- main.ts<br>---- styles.css<br>
Nach dem Login kopieren

2. Erstellen Sie den Service

Winkelanwendungen haben eine modulare Struktur. Dies macht die Anwendung robust und leicht zu warten. Eine der Hauptregeln einer Winkelanwendung ist, dass Komponenten nicht direkt Daten speichern oder abrufen dürfen. Aus diesem Grund müssen Sie

Services

nutzen, um auf Daten zuzugreifen und zu präsentieren. In unserem Anwendungsfall benötigen wir einen Dienst zum Herunterladen und Importieren von CSV -Daten. 

export class User {<br>  name: string;<br>  email: string;<br>  city: string;<br>}<br>
Nach dem Login kopieren
Sobald der Dienst erstellt wurde, kann er in eine beliebige Komponente injiziert werden. Vor der Erstellung der Funktion

, die den Inhalt einer Datei in Form von a & lt; a & gt;

. Das Eingabetag wird mit Eigenschaften wie [Akzeptieren]

und Typ

muss

[Akzeptieren] sein (🎜> (Änderung) sein

nennt das $ Ereignis die Eigenschaften mit dem Inhalt der Datei. text () aus der Datei. Denken Sie daran, dass die Methode zum Lesen der Datei asynchron sein sollte, weshalb wir Async verwenden.  Das einfache Code -Code zum Lesen von Text aus einer CSV -Datei ist hier:

  • Sobald der Textinhalt aus der CSV -Datei extrahiert wurde, können wir den in Schritt 2 definierten Dienst verwenden. Integrieren Sie die gesamte Anwendung
  • nun ist es Zeit, app.module.ts zu erstellen. Hier werden alle Anbieter, Importe, Erklärungen und die Bootstrap -Komponente registriert.  Mit dieser Änderung können Sie den folgenden Bildschirm sehen. So laden und herunterladen Sie CSV -Dateien mit Angular hoch und laden Sie sie herunter

    Live -Demo

  • Das obige ist der detaillierte Inhalt vonSo laden und herunterladen Sie CSV -Dateien mit Angular hoch und laden Sie sie herunter. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Neueste Artikel des Autors
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage