MS Excel je výkonný a snadno použitelný nástroj, který je vždy považován za nejlepší volbu pro analýzu dat. V Excelu můžeme dosáhnout nových výšin spolupráce pomocí vláknových komentářů. V tomto článku se naučíme, jak programově číst, přidávat, upravovat a odstraňovat komentáře s vlákny v Excelu pomocí Pythonu.
Tento článek se zabývá následujícími tématy:
- Python API pro zpracování závitových komentářů v Excelu
- Přidejte podprocesový komentář do listu aplikace Excel
- Přečtěte si vláknové komentáře pro konkrétní buňku v Excelu
- Přečtěte si všechny vláknové komentáře z listu aplikace Excel
- Upravte podprocesový komentář v listu aplikace Excel
- Odstraňte komentář s vlákny v listu aplikace Excel
Python API pro zpracování závitových komentářů v Excelu
Aspose.Cells je široce používaná knihovna, která umožňuje manipulaci se soubory Microsoft Excel v různých programovacích jazycích, včetně Pythonu, pomocí API. Aspose.Cells for Python via .NET použijeme k přidávání, čtení, úpravě nebo mazání komentářů ve vláknech v excelových listech. Umožňuje vývojářům generovat, transformovat nebo upravovat formáty souborů podporované aplikací Excel v jejich aplikacích Python.
pip install aspose-cells-python
Přidejte komentáře pod vlákny v Excelu pomocí Pythonu
Do listu aplikace Excel můžeme snadno přidat komentář se vlákny podle následujících kroků:
- Vytvořte instanci třídy Sešit.
- Přidejte autora do kolekce threadedcommentauthors pomocí metody add(name, userid, providerid).
- Získejte objekt třídy ThreadedCommentAuthor pro nově vytvořeného autora podle jeho indexu.
- Přidejte komentář se vláknem pomocí metody addthreadedcomment(). Jako argumenty přebírá název buňky, text komentáře a objekt ThreadedCommentAuthor.
- Uložte soubor aplikace Excel pomocí metody Workbook.save(string).
Následující ukázka kódu ukazuje, jak přidat komentář se vlákny do listu aplikace Excel pomocí Pythonu.
# Tento příklad kódu ukazuje, jak přidat komentáře se vlákny do listu aplikace Excel
# Vytvořte instanci třídy Workbook
workbook = Workbook();
# Přidat autora
authorIndex = workbook.worksheets.threaded_comment_authors.add("Aspose Test", "", "");
author = workbook.worksheets.threaded_comment_authors[authorIndex];
# Přidat vláknový komentář
workbook.worksheets[0].comments.add_threaded_comment("A1", "Test Threaded Comment", author);
# Uložte výstupní soubor
workbook.save("D:\\Files\\AddThreadedComments_out.xlsx");
Přečtěte si vláknové komentáře pro konkrétní buňku v Pythonu
Komentáře s vlákny pro zadanou buňku můžeme číst z listu aplikace Excel podle následujících kroků:
- Načtěte existující soubor Excel pomocí třídy Sešit.
- Přístup k listu pomocí jeho indexu.
- Získejte zřetězené komentáře pro konkrétní buňku pomocí metody getthreadedcomments(). Jako argument bere název buňky.
- Projděte si všechny komentáře a přečtěte si podrobnosti.
Následující ukázka kódu ukazuje, jak číst komentáře se závitem pro zadaný sloupec z listu aplikace Excel pomocí Pythonu.
# Tento příklad kódu ukazuje, jak číst komentáře se vlákny pro zadanou buňku v listu aplikace Excel
# Načtěte existující soubor aplikace Excel
workbook = Workbook("D:\\Files\\AddThreadedComments_out.xlsx")
# Otevřete první pracovní list
worksheet = workbook.worksheets[0];
# Získejte komentáře se závitem pro konkrétní buňku
threadedComments = worksheet.comments.get_threaded_comments("A1");
# Přečtěte si vláknové komentáře
for comment in threadedComments:
print("Author Name: " + comment.author.name)
print("Threaded comment Notes:" + comment.notes)
Author Name: Aspose Test
Threaded comment Notes:Test Threaded Comment
Přečtěte si všechny závitové komentáře z Excelu v Pythonu
Podobně můžeme číst všechny komentáře s vlákny dostupné v listu aplikace Excel podle následujících kroků:
- Načtěte existující soubor Excel pomocí třídy Sešit.
- Projděte si všechny komentáře a přečtěte si komentáře s vlákny pro každý komentář.
Následující ukázka kódu ukazuje, jak číst všechny komentáře se vlákny z listu aplikace Excel pomocí Pythonu.
# Tento příklad kódu ukazuje, jak číst všechny komentáře se vlákny z listu aplikace Excel
# Načtěte existující soubor aplikace Excel
workbook = Workbook("D:\\Files\\MultipleThreadedComments_out.xlsx")
# Otevřete první pracovní list
worksheet = workbook.worksheets[0];
# Získejte všechny komentáře
comments = worksheet.comments
# Přečtěte si všechny komentáře ve vláknech
for comment in comments:
# Zpracujte vláknové komentáře
for threadedComment in comment.threaded_comments:
print("Author Name: " + threadedComment.author.name)
print("Threaded comment author User Id: " + threadedComment.author.user_id)
print("Threaded comment author ProviderId:" + threadedComment.author.provider_id)
print("Threaded comment Notes:" + threadedComment.notes)
Upravujte komentáře s vlákny v Excelu pomocí Pythonu
Chcete-li aktualizovat jakýkoli z vláknových komentářů v pracovním listu aplikace Excel, postupujte podle následujících kroků:
- Načtěte existující soubor Excel pomocí třídy Sešit.
- Přístup k listu pomocí jeho indexu.
- Získejte zřetězené komentáře pro konkrétní buňku pomocí metody getthreadedcomments(). Jako argument bere název buňky.
- Aktualizujte vlastnost poznámky komentáře.
- Uložte soubor aplikace Excel pomocí metody Workbook.save(string).
Následující ukázka kódu ukazuje, jak upravit komentáře se vlákny v listu aplikace Excel pomocí Pythonu.
# Tento příklad kódu ukazuje, jak upravit komentáře se vlákny v listu aplikace Excel
# Načtěte existující soubor aplikace Excel
workbook = Workbook("D:\\Files\\AddThreadedComments_out.xlsx")
# Otevřete první pracovní list
worksheet = workbook.worksheets[0];
# Získejte komentáře se závitem pro konkrétní buňku
threadedComments = worksheet.comments.get_threaded_comments("A1");
comment = threadedComments[0]
# Aktualizujte poznámku komentáře
comment.notes = "Updated Comment";
# Uložte výstupní soubor
workbook.save("D:\\Files\\EditThreadedComments.xlsx");
Odstraňte komentáře s vlákny v Excelu pomocí Pythonu
Můžeme také odstranit komentáře se vlákny pro konkrétní buňku v listu aplikace Excel podle následujících kroků:
- Načtěte existující soubor Excel pomocí třídy Sešit.
- Přístup k listu pomocí jeho indexu.
- Odeberte komentář z kolekce komentářů pomocí metody removeat(). Jako argument bere název buňky.
- Uložte soubor aplikace Excel pomocí metody save(string).
Následující ukázka kódu ukazuje, jak odstranit komentáře se vlákny v listu aplikace Excel pomocí Pythonu.
# Tento příklad kódu ukazuje, jak odstranit komentáře se závitem v listu aplikace Excel
# Načtěte existující soubor aplikace Excel
workbook = Workbook("D:\\Files\\AddThreadedComments_out.xlsx")
# Získejte všechny komentáře
comments = workbook.worksheets[0].comments
# Odebrat komentáře
comments.remove_at("A1")
# Uložte výstupní soubor
workbook.save("D:\\Files\\DeleteThreadedComments.xlsx");
Získejte bezplatnou licenci
Aspose.Cells for Python můžete používat bez omezení hodnocení pomocí dočasné licence.
Podprocesové komentáře v Excelu – výukové zdroje
Kromě práce s vláknovými komentáři v listech aplikace Excel se dozvíte více o vytváření, manipulaci a převodu souborů aplikace Excel a prozkoumejte různé další funkce knihovny pomocí zdrojů níže:
Závěr
V tomto článku jsme se naučili číst, přidávat, upravovat a odstraňovat komentáře s vlákny z listů aplikace Excel pomocí Pythonu. Využitím Aspose.Cell pro Python můžete snadno manipulovat s pracovními listy aplikace Excel ve svých aplikacích Python. V případě jakýchkoliv nejasností nás prosím kontaktujte na našem bezplatném fóru podpory.