Leggi e rivedi la documentazione di Automation Anywhere

Automation Anywhre Automation 360

Chiudi contenuti

Contenuti

Apri contenuti

Esempio di trasferimento dei dati dal file CSV al foglio di lavoro Excel

  • Aggiornato: 11/17/2020
    • Automation 360 v.x
    • Crea
    • Spazio di lavoro RPA
    • Esempi

Esempio di trasferimento dei dati dal file CSV al foglio di lavoro Excel

In questo esempio, si crea un bot per aggiornare l'inventario prodotti in un foglio di lavoro Excel con i nuovi nomi di prodotti da un file CSV. Utilizzare azioni da CSV/TXT, Excel avanzato IF/ELSE, e Ciclo pacchetti.

Prerequisites

Prima di iniziare a creare bot, crea i seguenti set di dati sul desktop nei formati di file specificati:

Set di dati 1: ProdottoInventario.xlsx
Numero articolo Nome Conteggio Categoria Prezzo unitario Tassabile
A0001 Latte 15 Alimentari 3 DI
A0002 Uova 6 Alimentari 4 DI
A0003 Fiore 3 Giardino 10 ALL'ANNO
A0004 Tabella 1 Pagina iniziale 50 ALL'ANNO
A0005 Asciugamano 4 Pagina iniziale 10 ALL'ANNO
A0006 Cibo per cani 16 Mascotte 22 DI
A0007 Vernice 43 Pagina iniziale 12 ALL'ANNO
Set di dati 2: NuoviNomiProdotto.csv
Numero articolo Nome
A0005 Asciugamani
A0002 Uova di pollo
A0003 Girasole
A0004 Tavolino da caffè
A0006 Cibo per cani - Cani piccoli
A0007 Vernice - Blu scuro
A0001 Latte al 2%

Procedure

  1. Apri un nuovo bot:
    1. Da Sala di controllo, seleziona Bot > I miei bot.
    2. Fai clic su Crea nuovo > bot.
    3. Nella finestra Crea Task Bot, immetti un nome per il bot.
    4. Accetta la posizione predefinita della cartella \Bot\.
      Per cambiare la posizione in cui viene memorizzato il bot, fai clic su Scegli e segui i prompt.
    5. Fai clic su Crea e modifica.
  2. Aprire il file NewProductNames.csv appena creato.
    1. Fare doppio clic o trascinare il file > CSV/TXTOpen azione.
    2. Nel campo Nome sessione, immettere la sessione 1.
    3. Fornire il percorso del file a NewProductNames.csv.
    4. Selezionare l'opzione Contiene intestazione.
  3. Aprire il file ProductInventory.xlsx appena creato.
    1. Fare doppio clic o trascinare Excel > advancedApri azione.
    2. Nel campo Nome sessione, immettere la sessione 1.
    3. Fornire il percorso del file a ProductInventory.xlsx.
    4. Scegliere per aprire il file in modalità di lettura-scrittura.
    5. Selezionare l'opzione Contiene intestazione.
  4. Utilizzare la cella Vai a azione per indicare la prima cella in cui aggiornare i nomi dei prodotti.
    1. Fare doppio clic o trascinare la cella Avanzato di > ExcelVai alla cella azione.
    2. Nel campo Nome sessione, immettere la sessione 1.
    3. Selezionare l'opzione Cella specifica e immettere B2.
  5. Utilizzare un loop azione per recuperare i valori delle celle in ogni riga da ProductInventory.xlsx.
    1. Fare doppio clic o trascinare il cerchio azione.
    2. Selezionare Excel Advanced (Avanzato > Excel)Per ogni riga nell'iteratore del foglio di lavoro.
    3. Nel campo Nome sessione, immettere la sessione 1.
    4. Nel campo Ciclo continuo, selezionare Tutte le righe.
    5. Nel campo Assign current value to this variable (Assegna valore corrente a questa variabile), creare una variabile rInventory.
  6. Utilizzare un loop azione per recuperare i valori delle celle in ogni riga da NewProductNames.csv.
    1. Trascinare il loop azione nel riquadro Per ogni riga del foglio di lavoro Loop.
    2. Selezionare l'iteratore Per ogni riga in CSV/TXT.
    3. Nel campo Nome sessione, immettere la sessione 1.
    4. Nel campo Assegna valore corrente a questa variabile, creare una variabile rNewProduct.
  7. Utilizzare un valore If azione per confrontare il numero di articolo da ProductInventory.xlsx con il numero di articolo da NewProductNames.csv per assicurarsi che siano gli stessi prima di passare al successivo azione.
    1. Fare doppio clic o trascinare If (Se) azione nella casella For each row in csv/txt Loop container (Per ogni riga nel contenitore csv/txt Loop).
    2. Selezionare la condizione String.
    3. Nel campo Source value (Valore sorgente), immettere rInventory[0].
    4. Selezionare l'operatore Uguale a (=).
    5. Nel campo Target value (Valore target), immettere rNewProduct[0].
  8. Utilizzare la cella Set (Imposta) e la cella Go to (Vai a) azioni per aggiornare il nome del prodotto e passare alla cella sottostante.
    1. Fare doppio clic o trascinare la cella > Excel AdvancedSet azione.
    2. Nel campo Nome sessione, immettere la sessione 1.
    3. Selezionare l'opzione Cella attiva.
    4. Nel campo Cell value (Valore cella), inserire rNewProduct{Name}
    5. Fare doppio clic o trascinare la cella Avanzate > ExcelVai a azione.
    6. Nel campo Nome sessione, immettere la sessione 1.
    7. Dall'elenco a discesa Cella attiva, selezionare Una cella qui sotto.
  9. Inserire un'alternativa a If (Seazione): se i numeri di articolo non sono gli stessi, bot continua alla riga successiva in NewProductNames.csv.
    1. Trascinare > IfElse azione.
    2. Trascinare il > cerchioContinua azione.
  10. Chiudere i file.
    1. Fare doppio clic o trascinare l'avanzato > Excel Chiudi azione.
    2. Nel campo Nome sessione, immettere la sessione 1.
    3. Selezionare l'opzione Salva modifiche.
    4. Fare doppio clic o trascinare CSV/TXT > Close azione.
    5. Nel campo Nome sessione, immettere la sessione 1.
  11. Fare clic su Salva.
  12. Eseguire il bot.
    aggiorna bot il file ProductInventory.xlsx in modo che abbia l'aspetto della tabella seguente:
    Set di dati 3: ProdottoInventario.xlsx
    Numero articolo Nome Conteggio Categoria Prezzo unitario Tassabile
    A0001 Latte al 2% 15 Alimentari 3 DI
    A0002 Uova di pollo 6 Alimentari 4 DI
    A0003 Girasole 3 Giardino 10 ALL'ANNO
    A0004 Tavolino da caffè 1 Pagina iniziale 50 ALL'ANNO
    A0005 Asciugamani 4 Pagina iniziale 10 ALL'ANNO
    A0006 Cibo per cani - Cani piccoli 16 Mascotte 22 DI
    A0007 Vernice - Blu scuro 43 Pagina iniziale 12 ALL'ANNO
Invia feedback