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

Lesen aus Excel-Dateien

Im folgenden Beispiel wird erläutert, wie Informationen aus einer Zeile oder Spalte in einer .xlsx-Datei gelesen werden. Es stellt Aktivitäten wie Read Row und Read Column vor. Sie finden diese Aktivitäten im Paket UiPath.Excel.Activities.

So kann der Automatisierungsprozess erstellt werden:

  1. Öffnen Sie Studio und erstellen Sie einen neuen Prozess, der standardmäßig als Main benannt ist.
  2. Ziehen Sie einen Sequence-Container in den Workflow-Designer.

    • Erstellen Sie eine Variable mit dem Namen totalColumnIndex vom Typ Int32 und mit dem Standardwert 0.
  3. Platzieren Sie einen Excel Application Scope in den Textkörper der Sequence.

    • Fügen Sie den folgenden Pfad "read_col_row_example.xls" in das Feld DateiPfad ein.
    • Aktivieren Sie im Eigenschaftenbereich das Kontrollkästchen für die Optionen AutomatischSpeichern, NeueDateiErstellen und Sichtbar. Der Roboter kann jetzt eine neue Excel-Arbeitsmappe erstellen, um automatisch alle daran vorgenommenen Änderungen zu speichern und die Excel-Datei im Vordergrund öffnen, während er Aktionen daran durchführt.
  4. Der Excel Application Scope enthält eine Do-Sequence. Wählen Sie die Sequence aus.

    • Erstellen Sie die folgenden Variablen:

      Variablenname

      Variablentyp

      Standardwert

      firstRowValue

      IEnumerable<Object>

      Keine Angabe

      totalColumnValues

      IEnumerable<Object>

      Keine Angabe

      columnLetter

      Char

      Keine Angabe
  5. Fügen Sie eine Read Row-Aktivität in die Do-Sequence ein.

    • Fügen Sie im Eigenschaftenbereich den Namen des Blatts "SalesOrders" im Feld BlattName hinzu. Fügen Sie den Wert "A1" im Feld StartingCell und die Variable firstRowValues im Feld Ergebnis hinzu.
  6. Ziehen Sie eine Assign-Aktivität unter die Aktivität Read Row.

    • Fügen Sie die Variable totalColumnIndex in der Spalte Bis und den Wert array.IndexOf(firstRowValues.ToArray.Cast(of string).ToArray, "Total") im Feld Wert hinzu.
  7. Fügen Sie eine weitere Assign-Aktivität unter der vorherigen hinzu.

    • Fügen Sie die Variable columnLetter in das Feld Bis und den Wert convert.ToChar(totalColumnIndex + 65) in das Feld Wert ein.
  8. Setzen Sie eine Read Column-Aktivität unter die Assign-Aktivität.

    • Fügen Sie im Eigenschaftenbereich den Namen des Blatts "SalesOrders" im Feld SheetName hinzu, fügen Sie den Wert columnLetter + "2" im Feld StartingCell und die Variable totalColumnValues im Feld Ergebnis als Ausgabe hinzu.
  9. Fügen Sie eine For Each–Aktivität unterhalb der Aktivität Read Column hinzu.

    • Fügen Sie die Variable totalColumnValues in das Feld Werte ein.
  10. Ziehen Sie eine neue Aktivität Write Line in den Textkörper der Aktivität For Each.

    • Fügen Sie den Wert item.ToString in das Feld Text ein.
  11. Führen Sie den Prozess aus. Der Roboter liest die erste Zeile der Excel-Datei, die als Header betrachtet wird, berechnet den Index der Spalte Gesamt, liest sie und protokolliert die Werte in der Konsole.

War diese Seite hilfreich?

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