Číst, přidávat a upravovat komentáře s vlákny v Excelu pomocí Pythonu

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

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ů:

  1. Vytvořte instanci třídy Sešit.
  2. Přidejte autora do kolekce threadedcommentauthors pomocí metody add(name, userid, providerid).
  3. Získejte objekt třídy ThreadedCommentAuthor pro nově vytvořeného autora podle jeho indexu.
  4. Přidejte komentář se vláknem pomocí metody addthreadedcomment(). Jako argumenty přebírá název buňky, text komentáře a objekt ThreadedCommentAuthor.
  5. 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ů:

  1. Načtěte existující soubor Excel pomocí třídy Sešit.
  2. Přístup k listu pomocí jeho indexu.
  3. Získejte zřetězené komentáře pro konkrétní buňku pomocí metody getthreadedcomments(). Jako argument bere název buňky.
  4. 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ů:

  1. Načtěte existující soubor Excel pomocí třídy Sešit.
  2. 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ů:

  1. Načtěte existující soubor Excel pomocí třídy Sešit.
  2. Přístup k listu pomocí jeho indexu.
  3. Získejte zřetězené komentáře pro konkrétní buňku pomocí metody getthreadedcomments(). Jako argument bere název buňky.
  4. Aktualizujte vlastnost poznámky komentáře.
  5. 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ů:

  1. Načtěte existující soubor Excel pomocí třídy Sešit.
  2. Přístup k listu pomocí jeho indexu.
  3. Odeberte komentář z kolekce komentářů pomocí metody removeat(). Jako argument bere název buňky.
  4. 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.

Viz také