Uipath - populární platforma pro automatizaci procesů založená na umělé inteligenci. Jednou z nejpoužívanějších funkcí v Uipath je práce s excelovými tabulkami. Při práci s tabulkami je často nutné odstranit listy aplikace Excel. V tomto článku se podíváme na několik způsobů, jak odstranit listy aplikace Excel pomocí funkcí Uipath.
Prvním způsobem, jak odstranit list Excel v Uipath, je použití aktivity Remove Sheet. Tato aktivita vám umožňuje odstranit vybraný list aplikace Excel podle jeho názvu. Chcete-li to provést, musíte zadat cestu k souboru Excel, název listu a uložit změny.
Pokud potřebujete odstranit více listů aplikace Excel, můžete použít cyklus For Each odstranit každý list střídavě. V rámci cyklu lze použít aktivitu Remove Sheet zadáním názvu aktuálního listu jako proměnné.
Dalším způsobem, jak odstranit list Excel v Uipath, je použití invoke VBA. Tato aktivita vám umožňuje spustit makra VBA v Excelu. Chcete-li odstranit list Excel pomocí VBA, musíte zapsat speciální makro, které odstraní vybraný list. Toto makro lze poté vyvolat pomocí aktivity Invoke VBA.
Je důležité si uvědomit, že před odstraněním listu aplikace Excel je nutné uložit všechna potřebná data, aby nedošlo k jejich ztrátě.
Příprava na odstranění
Před odstraněním listu v Excelu pomocí platformy UiPath je třeba provést určité školení. Je důležité zajistit, abyste pracovali se správným souborem aplikace Excel a vybraným pracovním sešitem.
1. Otevřete soubor Excel pomocí akce "Excel application Scope". Zadejte cestu k souboru nebo použijte proměnnou s cestou.
2. Ujistěte se, že je správně vybrána aktivní kniha (ActiveWorkbook) a pracovní list (ActiveSheet).
3. Zkontrolujte, zda list, který chcete odstranit, existuje v knize. Kontrolu lze provést pomocí podmíněného příkazu " If "a metody"WorksheetExists".
4. Pokud podmínka není splněna, je možné, že list již byl odstraněn nebo nikdy neexistoval. Do bloku "Else"lze přidat příslušné kontroly a akce.
5. Pokud list existuje, zkontrolujte, zda není chráněn před odstraněním. Lze použít metodu "IsWorksheetProtected". Pokud je list chráněn, je nutné jej buď odemknout heslem, nebo provést další kroky k odstranění.
6. Po provedení všech kontrol a příprav lze přejít k odstranění listu. K tomu použijte akci "Remove Sheet". Zadejte název listu, který chcete odstranit.
Správná příprava před odstraněním listu Excel v UiPath tak zabrání chybám a zajistí, že proces bude úspěšný.
Odstranění listu aplikace Excel pomocí aktivity
K odstranění listu Excel v Uipath lze použít aktivitu "Odstranit list". Tato aktivita vám umožňuje odstranit uvedený list z pracovního sešitu aplikace Excel.
Nejprve musíte nainstalovat balíček " UiPath.Excel.Activities " ve studiu Uipath, pokud ještě není nainstalován. Po instalaci balíčku můžete použít aktivitu "Odstranit list".
Aktivita "Odstranit list" má následující vstupní parametry:
| Parametr | Popis |
|---|---|
| WorkbookPath | Cesta k sešitu Excel |
| SheetName | Název listu, který chcete odstranit |
Po zadání parametrů aktivity odstraní zadaný list z pracovního sešitu aplikace Excel. Pokud je list úspěšně odstraněn, aktivita vrátí hodnotu "True". Pokud se během mazání vyskytnou chyby, aktivita vrátí hodnotu "False".
Následující příklad ukazuje, jak použít aktivitu " Odstranit list "k odstranění listu" List1 "z pracovní knihy" Book1.xlsx":
| | 1 | WorkbookPath | SheetName | 2 |-------------------------|------------------| 3 | "C:\Book1.xlsx" | "Лист1" | 4 |-------------------------|------------------| 5 | | 6 | DeleteSheet | 7 | |
Po dokončení této části skriptu bude list " List1 "odstraněn z pracovní knihy" Book1.xlsx".
Pomocí aktivity "Odstranit list" v Uipath je tedy možné snadno odstranit požadovaný list z pracovní knihy aplikace Excel.
Možnosti aktivity odstranění
Aktivita odstranění listu v Excelu v UiPath nabízí několik možností, které vám umožní nakonfigurovat proces mazání:
Název listu - je to povinná možnost, která označuje název listu, který má být odstraněn. Název listu musí být uveden v uvozovkách nebo předán jako proměnná.
Pracovní kniha - toto je parametr, který označuje pracovní sešit, ze kterého chcete list odstranit. Pokud parametr není uveden, bude aktivita aplikována na aktivní pracovní sešit.
Uložit změny - toto je parametr, který určuje, zda je nutné uložit změny v pracovním sešitu po odstranění listu. Pokud je nastavení nastaveno na "True", změny se uloží, pokud v" False " – změny nebudou uloženy.
Ověření existence - toto je parametr, který určuje, zda je třeba před odstraněním listu provést kontrolu existence listu. Pokud je nastavení nastaveno na "True", provede se před odstraněním kontrola přítomnosti listu. Pokud list neexistuje, proces odstranění bude přerušen.
Instalace a kombinace různých možností umožňuje flexibilně nakonfigurovat proces mazání listu v Excelu v UiPath s ohledem na konkrétní požadavky a podmínky úlohy.
Kontrola výsledků mazání
Po provedení operace odstranění listu v Excelu v UiPath je nutné zkontrolovat, zda byl list úspěšně odstraněn z pracovního sešitu. K tomu lze použít následující způsoby:
1. Vizuální kontrola
Otevřete soubor v Excelu a procházejte seznam listů v sešitu. Zkontrolujte, zda se vzdálený list již nezobrazuje v seznamu. Pokud se list nezobrazí, je odstranění úspěšné.
2. Kontrola programově
Pomocí aktivity "Excel application Scope" v UiPath můžete postupovat podle následujících kroků:
- Otevřete soubor v Excelu pomocí aktivity "Excel application Scope".
- Ke čtení obsahu tabulky použijte aktivitu "Excel Read Range".
- Zkontrolujte přijatá data, zda neobsahují název vzdáleného listu. Pokud název listu chybí v datech, pak byl list úspěšně odstraněn.
Při použití UiPath je tedy možné ověřit správnost provádění operace odstranění listu v Excelu.