Aktivitäten
Neuestes
False
Bannerhintergrundbild
Workflow-Aktivitäten
Letzte Aktualisierung 22. Apr. 2024

Entfernen von Datenzeilen/-spalten

Im folgenden Beispiel wird erläutert, wie Sie Zeilen und Spalten aus einer DataTable entfernen, indem Sie die Aktivitäten Remove Data Column, Remove Data Row, For Each Row in Data Tableund Get Row Item verwenden. Diese Aktivitäten finden Sie im Paket.

So kann der Automatisierungsprozess erstellt werden:

  1. Öffnen Sie Studio und erstellen Sie einen neuen Prozess.
  2. Ziehen Sie einen Sequence-Container in den Workflow-Designer.

    • Erstellen Sie die folgenden Variablen:

      Variablenname

      Variablentyp

      Standardwert

      DT1

      DataTable

       

      RemovedRows

      List<DataRow>

      neue Liste (von Datenzeile)

      StringDT

      String

       
      Hinweis: Fügen Sie Ihre .xlsx-Datei zum Projektverzeichnis hinzu, um den gesamten Prozess vom selben Ort aus ausführen zu können.
  3. Fügen Sie eine Read CSV-Aktivität innerhalb des Sequence-Containers hinzu.

    • Fügen Sie im Eigenschaftenbereich den Ausdruck "challenge.csv" im Feld FilePath hinzu.
    • Wählen Sie in der Trennzeichen-Dropdownliste die Option Komma aus.
    • Aktivieren Sie das Kontrollkästchen für die Option SpaltennamenEinschließen.
    • Fügen Sie die Variable DT1 in das Feld Datentabelle ein.
  4. Platzieren Sie eine Aktivität Remove Data Column unter der Aktivität Read CSV.

    • Fügen Sie im Eigenschaftenbereich den Ausdruck "Phone Number" im Feld SpaltenName hinzu.
    • Fügen Sie die Variable DT1 in das Feld Datentabelle ein.
  5. Ziehen Sie eine Aktivität For Each Row unter die Aktivität Remove Data Column entfernen.

    • Fügen Sie die Variable DT1 in das Feld Datentabelle ein.
  6. Wählen Sie den Container Textkörper der Aktivität For Each Row aus und erstellen Sie folgende Variablen:

    Variablenname

    Variablentyp

    Standardwert

    Address

    GenericValue

     

    AddressNumber

    Int32

     
  7. Platzieren Sie eine Aktivität Get Row Item in den Container Textkörper.

    • Fügen Sie im Eigenschaftenbereich den Ausdruck "Address" im Feld SpaltenName hinzu.
    • Fügen Sie den Wert row in das Feld Zeile ein.
    • Fügen Sie die Variable Address im Feld Wert hinzu.
  8. Ziehen Sie eine Assign-Aktivität unter die Aktivität Get Row Item.

    • Fügen Sie die Variable AddressNumber im Feld An hinzu.
    • Fügen Sie den Ausdruck CInt(Address.Split(" "c)(0)) in das Feld Wert ein.
  9. Fügen Sie eine If-Aktivität unter der Assign-Aktivität hinzu.

    • Fügen Sie den Ausdruck AddressNumber >= 10 And AddressNumber <= 50 in das Feld Bedingung ein.
  10. Ziehen Sie eine Aktivität Add to Collection in das Feld Dann.

    • Fügen Sie im Eigenschaftenbereich die Variable RemovedRows im Feld Sammlung hinzu.
    • Fügen Sie im Feld Element den Wert row hinzu.
    • Wählen Sie die Option System.Data.DataRow aus der TypeArgument-Dropdownliste.
  11. Ziehen Sie eine For Each-Aktivität unter die Aktivität For Each Row.

    • Wählen Sie im Eigenschaftenbereich die Option System.Data.DataRow aus der TypeArgument-Dropdownliste aus.
    • Fügen Sie die Variable RemovedRows im Feld Werte hinzu.
  12. Platzieren Sie eine Aktivität Remove Data Row in den Textkörper der Aktivität For Each.

    • Fügen Sie im Panel Eigenschaften die Variable DT1 im Feld DataTable hinzu.
    • Fügen Sie den Wert row in das Feld Zeile ein.
  13. Ziehen Sie eine Output Data Table-Aktivität unter die Aktivität For Each.

    • Fügen Sie im Panel Eigenschaften die Variable DT1 im Feld DataTable hinzu.
    • Fügen Sie die Variable StringDT in das Feld Text ein.
  14. Fügen Sie eine Write Line-Aktivität nach der Aktivität Output Data Table hinzu.

    • Fügen Sie die Variable StringDT in das Feld Text ein.
  15. Führen Sie den Prozess aus. Der Roboter entfernt die angegebenen Felder aus der bereitgestellten Tabelle und gibt die neue Datentabelle im Ausgabebereich aus.
  • So sollte Ihr Workflow aussehen:



Hier können Sie ein Beispiel herunterladen.

War diese Seite hilfreich?

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