Aktivitäten
Neuestes
False
Bannerhintergrundbild
Produktivitätsaktivitäten
Letzte Aktualisierung 26. Apr. 2024

Filtern von CSV-Dateien

Mithilfe dieses Workflows können Sie eine .csv-Datei automatisch lesen, in .csv-Dateien schreiben und auch Daten von einer .csv-Datei zu einer anderen .csv-Datei anfügen.

Dieses Beispiel veranschaulicht, wie Sie einen Automatisierungsprozess erstellen, der die Aktivitäten Write CSV, Read CSV und Append To CSV verwendet. Sie finden diese Aktivitäten im Paket UiPath.Excel.Activities.

Um zu veranschaulichen, wie diese Aktivitäten verwendet werden, haben wir eine Sequence erstellt, die die Aktivitäten Write CSV, Read CSV sowie die Aktivität Append To CSV enthält.

So kann der Automatisierungsprozess erstellt werden:

  1. Öffnen Sie Studio und erstellen Sie einen neuen Prozess.
  2. Ziehen Sie eine Sequence aus dem Aktivitätenbereich in den Workflow-Designer.

    Hinweis: Fügen Sie Ihre .csv-Datei zum Projektverzeichnis hinzu, um den gesamten Prozess vom selben Ort aus ausführen zu können.
  3. Ziehen Sie eine Aktivität Read CSV vom Aktivitätenbereich in die vorher erstellte Sequence.

    • Fügen Sie im Eigenschaftenbereich den vollständigen Pfad der Datei, von der Sie die Daten lesen möchten, in die Eigenschaft Dateipfad ein.
    • Wählen Sie das Kontrollfeld SpaltennamenEinbeziehen aus. Auf diese Weise wird bei der Ausführung des Prozesses davon ausgegangen, dass die erste Zeile der .csv-Datei die Spaltennamen enthält.
    • Erstellen Sie eine neue DataTable-Variable namens transactionTable.
    • Fügen Sie im Eigenschaftenbereich die neu erstellte Variable zum Eigenschaftsfeld Datentabelle hinzu.
  4. Ziehen Sie eine Aktivität Build Data Table aus dem Aktivitätenbereich und platzieren Sie sie unterhalb der Aktivität Read CSV.

    • Erstellen Sie eine neue DataTable-Variable namens transactionsFiltered.
    • Fügen Sie im Eigenschaftenbereich die Variable transactionsFiltered zum Eigenschaftsfeld Datentabelle hinzu.
  5. Fügen Sie eine weitere Aktivität Build Data Table aus dem Aktivitätenbereich hinzu platzieren Sie sie unterhalb der vorherigen.

    • Erstellen Sie eine neue DataTable-Variable namens totalTable.
    • Fügen Sie die Variable totalTable im Eigenschaftenbereich zum Eigenschaftsfeld Datentabelle hinzu.
  6. Ziehen Sie eine Aktivität For Each Row unter die Aktivitäten Build Data Table.

    • Fügen Sie die Variable transactionTable im Eigenschaftenbereich in das Eigenschaftenfeld Datentabelle ein.
  7. Ziehen Sie eine Aktivität Write CSV unter die Aktivität For Each Row.

    • Fügen Sie im Eigenschaftenbereich den vollständigen Pfad der Datei in die Eigenschaft Dateipfad ein. In diesem Fall kann der Pfad als "TransactionsFiltered.csv" festgelegt werden.
    • Fügen Sie im Eigenschaftenbereich die Variable transactionsFiltered zum Eigenschaftsfeld Datentabelle hinzu.
    • Aktivieren Sie das Kontrollkästchen HeaderHinzufügen. Dadurch fügen Sie die Spaltennamen aus der Datentabelle zur .csv-Ausgabedatei hinzu.
  8. Fügen Sie dem Workflow-Designer eine Aktivität Read CSV hinzu und platzieren Sie sie unterhalb der Aktivität Write CSV.

    • Fügen Sie im Eigenschaftenbereich den vollständigen Pfad der Datei, von der Sie die Daten lesen möchten, in die Eigenschaft Dateipfad ein. In diesem Fall können Sie als Pfad "TransactionsFiltered.csv" schreiben.
    • Aktivieren Sie die Option SpaltennamenEinbeziehen. Dabei wird davon ausgegangen, dass die erste Zeile der .csv-Datei die Spaltennamen enthält.
    • Fügen Sie die Variable transactionsFiltered im Ausgabefeld Datentabelle aus dem Eigenschaftenbereich hinzu.
  9. Fügen Sie eine While-Aktivität unter der Aktivität Read CSV hinzu.

    • Setzen Sie im Eigenschaftenbereich das Feld Bedingung auf counter<transactionsFiltered.Rows.Count.
    • Ziehen Sie einen Sequence-Aktivität in den Textkörper der While-Aktivität.
    • Fügen Sie innerhalb der Sequence-Aktivität drei Get Row Item-Aktivitäten hinzu.
    • Alle Get Row Item-Aktivitäten sollten im Feld Zeile den folgenden Text haben: transactionsFiltered.Rows(counter).
  10. Ziehen Sie vier Assign-Aktivitäten direkt hinter die Get Row Item-Aktivitäten.

    • Erstellen Sie vier neue Double-Variablen sumCashIn, sumOnUsCheck, sumNotOnUsCheck und eine Int32-Variable namens counter.
    • Fügen Sie in der ersten Assign-Aktivität die Variable sumCashIn in das Feld An ein sowie sumCashIn+cashIn in das Feld Wert.
    • Fügen Sie in der zweiten Assign-Aktivität die Variable sumOnUsCheck in das Feld An ein sowie sumOnUsCheck+onUsCheck in das Feld Wert.
    • Fügen Sie in der dritten Assign-Aktivität die Variable sumNotOnUsCheck in das Feld An ein sowie sumNotOnUsCheck+notOnUsCheck in das Feld Wert.
    • Fügen Sie in der vierten Assign-Aktivität die Variable counter in das Feld An ein sowie counter + 1 in das Feld Wert.
  11. Fügen Sie eine Aktivität Add Data Row unter der While-Aktivität hinzu.

    • Fügen Sie im Eigenschaftenbereich {sumCashIn,sumOnUsCheck,sumNotOnUsCheck} in das Feld ArrayZeile ein und die Variable totalTable in das Feld Datentabelle.
  12. Ziehen Sie eine Aktivität Append To CSV unter die Aktivität Add Data Row.

    • Fügen Sie den Pfad zur Datei hinzu. In diesem Fall ist es "TransactionsFiltered.csv".
    • Fügen Sie die Variable totalTable in das Feld Datentabelle ein.
  13. Führen Sie den Prozess aus. Sobald die Automatisierung abgeschlossen ist, haben Sie zwei .csv-Dateien in Ihrem Projekt, die erste und eine neu erstellte, die alle gefilterten Daten enthält.

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
UiPath Logo weiß
Vertrauen und Sicherheit
© 2005-2024 UiPath. All rights reserved.