Lesen und beachten Sie die Automation Anywhere-Dokumentation

Automation Anywhere Automation 360

Inhalt schließen

Inhalte

Inhalt öffnen

Beispiel für die Übertragung von Daten aus einer CSV-Datei in ein Excel-Arbeitsblatt

  • Aktualisiert: 11/17/2020
    • Automation 360 v.x
    • Erstellen
    • RPA Workspace
    • Beispiele

Beispiel für die Übertragung von Daten aus einer CSV-Datei in ein Excel-Arbeitsblatt

In diesem Beispiel erstellen Sie eine Bot , um den Produktbestand in einem Excel-Arbeitsblatt mit neuen Produktnamen aus einer CSV-Datei zu aktualisieren. Verwenden Aktionen Sie aus den CSV/TXT, Excel Advanced, IF/ELSE, und Loop Pakete.

Vorbereitungen

Bevor Sie mit dem Erstellen des Botbeginnen, erstellen Sie die folgenden Datensätze auf Ihrem Desktop in den angegebenen Dateiformaten:

Datensatz 1: ProductInventory.xlsx
Artikelnummer Name Anzahl Kategorie Stückpreis Steuerpflichtig
Rund um die Uhr und 365 Tage im Jahr („A0001“) Milch 15 Lebensmittelgeschäft 3 N
Rund um die Uhr und 365 Tage im Jahr („A0002“) Eier 6 Lebensmittelgeschäft 4 N
Rund um die Uhr und 365 Tage im Jahr („A0003“) Blume 3 Garten 10 Y
Rund um die Uhr und 365 Tage im Jahr („A0004“) Tabelle 1 Startseite 50 Y
Rund um die Uhr und 365 Tage im Jahr („A0005“) Handtuch 4 Startseite 10 Y
Rund um die Uhr und 365 Tage im Jahr („A0006“) Hundefutter 16 Haustier 22 N
Rund um die Uhr und 365 Tage im Jahr („A0007“) Malen 43 Startseite 12 Y
Datensatz 2: NewProductNames.csv
Artikelnummer Name
Rund um die Uhr und 365 Tage im Jahr („A0005“) Handtuch
Rund um die Uhr und 365 Tage im Jahr („A0002“) Hühnereier
Rund um die Uhr und 365 Tage im Jahr („A0003“) Sonnenblume
Rund um die Uhr und 365 Tage im Jahr („A0004“) Couchtisch
Rund um die Uhr und 365 Tage im Jahr („A0006“) Hundefutter - Kleine Hunde
Rund um die Uhr und 365 Tage im Jahr („A0007“) Farbe - Dunkelblau
Rund um die Uhr und 365 Tage im Jahr („A0001“) 2 % Milch

Prozedur

  1. Öffnen Sie einen neuen Bot:
    1. Wählen Sie im Control Room die Option Bots > Meine Bots aus.
    2. Klicken Sie auf Neu erstellen > Bot.
    3. Geben Sie im Fenster TaskBot erstellen einen Namen für den Bot ein.
    4. Bestätigen Sie den Standardordner \Bots\.
      Klicken Sie auf Auswählen und folgen Sie den Anweisungen, um den Speicherort Ihres Bots zu ändern.
    5. Klicken Sie auf Erstellen und bearbeiten.
  2. Öffnen Sie die soeben erstellte Datei NewProductNames.csv.
    1. Doppelklicken oder ziehen Sie die CSV/TXT > Open Aktion.
    2. Geben Sie im Feld Sitzungsname die Nummer 1ein.
    3. Geben Sie den Dateipfad zu NewProductNames.csvan.
    4. Wählen Sie die Option enthält Kopfzeile.
  3. Öffnen Sie die soeben erstellte Datei ProductInventory.xlsx.
    1. Doppelklicken oder ziehen Sie die Excel -Datei Advanced > Open Aktion.
    2. Geben Sie im Feld Sitzungsname die Nummer 1ein.
    3. Geben Sie den Dateipfad zu ProductInventory.xlsxan.
    4. Wählen Sie diese Option, um die Datei im Lese-/Schreibmodus zu öffnen.
    5. Wählen Sie die Option enthält Kopfzeile.
  4. Verwenden Sie die Zelle Gehe zu Aktion , um die erste Zelle anzugeben, in der die Produktnamen aktualisiert werden sollen.
    1. Doppelklicken oder ziehen Sie die > erweiterte Excel-Zelle Gehe zu Aktion.
    2. Geben Sie im Feld Sitzungsname die Nummer 1ein.
    3. Wählen Sie die spezifische Zellenoption aus und geben Sie B2ein.
  5. Verwenden Sie eine Schleife Aktion , um die Zellenwerte in jeder Zeile von ProductInventory.xlsxabzurufen.
    1. Doppelklicken oder ziehen Sie die Schleife Aktion.
    2. Wählen Sie Excel Advanced > für jede Zeile im Iterator des Arbeitsblatts aus.
    3. Geben Sie im Feld Sitzungsname die Nummer 1ein.
    4. Wählen Sie im Feld Durchschleifen die Option Alle Zeilen.
    5. Erstellen Sie im Feld Aktuellen Wert zu dieser Variablen zuweisen eine rInventory -Variable.
  6. Verwenden Sie eine Schleife Aktion , um die Zellenwerte in jeder Zeile von NewProductNames.csvabzurufen.
    1. Ziehen Sie die Schleife Aktion in den Container für jede Zeile im Arbeitsblatt Schleife.
    2. Wählen Sie die für jede Zeile im CSV/TXT -Iterator aus.
    3. Geben Sie im Feld Sitzungsname die Nummer 1ein.
    4. Erstellen Sie im Feld Aktuellen Wert zu dieser Variablen zuweisen eine rNewProduct -Variable.
  7. Verwenden Sie ein Wenn Aktion , um die Artikelnummer von ProductInventory.xlsx mit der Artikelnummer von NewProductNames.csv zu vergleichen, um sicherzustellen, dass sie gleich sind, bevor Sie zur nächsten Aktionwechseln.
    1. Doppelklicken Sie auf den Aktion Container If für jede Zeile in csv/txt-Schleife, oder ziehen Sie ihn in den.
    2. Wählen Sie die Bedingung Zeichenfolge aus.
    3. Geben Sie im Feld Quellwert rInventory[0]ein.
    4. Wählen Sie den Operator entspricht (=) aus.
    5. Geben Sie im Feld Zielwert rNewProduct[0]ein.
  8. Verwenden Sie Set Cell und Go to Cell Aktionen , um den Produktnamen zu aktualisieren und in die Zelle darunter zu wechseln.
    1. Doppelklicken oder ziehen Sie die > Zelle Excel Advanced Set Aktion.
    2. Geben Sie im Feld Sitzungsname die Nummer 1ein.
    3. Wählen Sie die Option Aktive Zelle aus.
    4. Geben Sie im Feld Zellenwert rNewProduct{Name} ein
    5. Doppelklicken oder ziehen Sie die > Zelle Excel Advanced Go to Aktion.
    6. Geben Sie im Feld Sitzungsname die Nummer 1ein.
    7. Wählen Sie aus der Dropdown-Liste Aktive Zelle eine Zelle untenaus.
  9. Fügen Sie eine Alternative zu If Aktion: ein, wenn die Artikelnummern nicht identisch sind, fährt die Bot mit der nächsten Zeile in NewProductNames.csvfort.
    1. Ziehen Sie die If > Else Aktion.
    2. Ziehen Sie die Schleife > Weiter Aktion.
  10. Schließen Sie die Dateien.
    1. Doppelklicken oder ziehen Sie die erweiterte > Excel-Datei Schließen Aktion.
    2. Geben Sie im Feld Sitzungsname die Nummer 1ein.
    3. Wählen Sie die Option Änderungen speichern.
    4. Doppelklicken oder ziehen Sie CSV /TXT > Close Aktion.
    5. Geben Sie im Feld Sitzungsname die Nummer 1ein.
  11. Klicken Sie auf Speichern.
  12. Führen Sie den Bot aus.
    Das Bot aktualisiert die Datei ProductInventory.xlsx so, dass sie wie die folgende Tabelle aussieht:
    Datensatz 3: ProductInventory.xlsx
    Artikelnummer Name Anzahl Kategorie Stückpreis Steuerpflichtig
    Rund um die Uhr und 365 Tage im Jahr („A0001“) 2 % Milch 15 Lebensmittelgeschäft 3 N
    Rund um die Uhr und 365 Tage im Jahr („A0002“) Hühnereier 6 Lebensmittelgeschäft 4 N
    Rund um die Uhr und 365 Tage im Jahr („A0003“) Sonnenblume 3 Garten 10 Y
    Rund um die Uhr und 365 Tage im Jahr („A0004“) Couchtisch 1 Startseite 50 Y
    Rund um die Uhr und 365 Tage im Jahr („A0005“) Handtuch 4 Startseite 10 Y
    Rund um die Uhr und 365 Tage im Jahr („A0006“) Hundefutter - Kleine Hunde 16 Haustier 22 N
    Rund um die Uhr und 365 Tage im Jahr („A0007“) Farbe - Dunkelblau 43 Startseite 12 Y
Feedback senden