MS Excel to potężne i łatwe w użyciu narzędzie, które zawsze jest uważane za najlepszy wybór do analizy danych. W programie Excel możemy osiągnąć nowy poziom współpracy, korzystając z komentarzy wątkowych. W tym artykule dowiemy się, jak programowo czytać, dodawać, edytować i usuwać komentarze wątkowe w programie Excel przy użyciu języka Python.
W tym artykule poruszono następujące tematy:
- Interfejs API języka Python do przetwarzania komentarzy wątkowych w programie Excel
- Dodaj komentarz w wątku w arkuszu programu Excel
- Przeczytaj komentarze w wątkach dla określonej komórki w programie Excel
- Przeczytaj wszystkie komentarze w wątkach z arkusza programu Excel
- Edytuj komentarz w wątku w arkuszu programu Excel
- Usuń komentarz w wątku w arkuszu programu Excel
Interfejs API języka Python do przetwarzania komentarzy wątkowych w programie Excel
Aspose.Cells to szeroko stosowana biblioteka, która umożliwia manipulowanie plikami Microsoft Excel w różnych językach programowania, w tym w Python, za pomocą interfejsów API. Będziemy używać Aspose.Cells for Python za pośrednictwem .NET do dodawania, czytania, edytowania lub usuwania komentarzy z wątkami w arkuszach programu Excel. Umożliwia programistom generowanie, przekształcanie lub modyfikowanie formatów plików obsługiwanych przez Excel w ich aplikacjach Python.
pip install aspose-cells-python
Dodaj komentarze wątkowe w programie Excel przy użyciu języka Python
Możemy łatwo dodać komentarz z wątkami do arkusza programu Excel, wykonując poniższe kroki:
- Utwórz instancję klasy Workbook.
- Dodaj autora do kolekcji threadedcommentauthors za pomocą metody add(name, userid, Providerid).
- Pobierz obiekt klasy ThreadedCommentAuthor dla nowo utworzonego autora według jego indeksu.
- Dodaj komentarz w wątku, korzystając z metody addthreadedcomment(). Jako argumenty przyjmuje nazwę komórki, tekst komentarza i obiekt ThreadedCommentAuthor.
- Zapisz plik Excel za pomocą metody Workbook.save(string).
Poniższy przykładowy kod pokazuje, jak dodać komentarz z wątkami do arkusza programu Excel przy użyciu języka Python.
# Ten przykład kodu demonstruje, jak dodawać komentarze z wątkami w arkuszu programu Excel
# Utwórz instancję klasy Workbook
workbook = Workbook();
# Dodaj autora
authorIndex = workbook.worksheets.threaded_comment_authors.add("Aspose Test", "", "");
author = workbook.worksheets.threaded_comment_authors[authorIndex];
# Dodaj wątkowy komentarz
workbook.worksheets[0].comments.add_threaded_comment("A1", "Test Threaded Comment", author);
# Zapisz plik wyjściowy
workbook.save("D:\\Files\\AddThreadedComments_out.xlsx");
Przeczytaj komentarze w wątkach dla określonej komórki w Python
Możemy odczytać wątkowe komentarze dla określonej komórki z arkusza programu Excel, wykonując poniższe kroki:
- Załaduj istniejący plik Excel przy użyciu klasy Workbook.
- Uzyskaj dostęp do arkusza poprzez jego indeks.
- Uzyskaj komentarze z wątkami dla określonej komórki za pomocą metody getthreadedcomments(). Jako argument przyjmuje nazwę komórki.
- Przejrzyj wszystkie komentarze w wątkach i przeczytaj szczegóły.
Poniższy przykładowy kod pokazuje, jak czytać komentarze wątkowe dla określonej kolumny z arkusza programu Excel przy użyciu języka Python.
# Ten przykład kodu demonstruje, jak czytać komentarze z wątkami dla określonej komórki w arkuszu programu Excel
# Załaduj istniejący plik Excel
workbook = Workbook("D:\\Files\\AddThreadedComments_out.xlsx")
# Uzyskaj dostęp do pierwszego arkusza
worksheet = workbook.worksheets[0];
# Uzyskaj komentarze w wątkach dla określonej komórki
threadedComments = worksheet.comments.get_threaded_comments("A1");
# Przeczytaj komentarze w wątkach
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
Przeczytaj wszystkie wątkowe komentarze z Excela w Python
Podobnie możemy przeczytać wszystkie komentarze z wątkami dostępne w arkuszu programu Excel, wykonując poniższe kroki:
- Załaduj istniejący plik Excel przy użyciu klasy Workbook.
- Przejrzyj wszystkie komentarze i przeczytaj komentarze w wątkach dla każdego komentarza.
Poniższy przykładowy kod pokazuje, jak odczytać wszystkie komentarze w wątkach z arkusza programu Excel przy użyciu języka Python.
# Ten przykład kodu demonstruje, jak odczytać wszystkie komentarze w wątkach z arkusza programu Excel
# Załaduj istniejący plik Excel
workbook = Workbook("D:\\Files\\MultipleThreadedComments_out.xlsx")
# Uzyskaj dostęp do pierwszego arkusza
worksheet = workbook.worksheets[0];
# Zdobądź wszystkie komentarze
comments = worksheet.comments
# Przeczytaj wszystkie komentarze w wątkach
for comment in comments:
# Przetwarzaj komentarze z wątkami
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)
Edytuj komentarze w wątkach w programie Excel przy użyciu języka Python
Aby zaktualizować dowolne komentarze z wątkami w arkuszu programu Excel, wykonaj poniższe czynności:
- Załaduj istniejący plik Excel przy użyciu klasy Workbook.
- Uzyskaj dostęp do arkusza poprzez jego indeks.
- Uzyskaj komentarze z wątkami dla określonej komórki za pomocą metody getthreadedcomments(). Jako argument przyjmuje nazwę komórki.
- Zaktualizuj właściwość notatki komentarza.
- Zapisz plik Excel za pomocą metody Workbook.save(string).
Poniższy przykładowy kod pokazuje, jak edytować komentarze z wątkami w arkuszu programu Excel przy użyciu języka Python.
# Ten przykład kodu demonstruje, jak edytować komentarze z wątkami w arkuszu programu Excel
# Załaduj istniejący plik Excel
workbook = Workbook("D:\\Files\\AddThreadedComments_out.xlsx")
# Uzyskaj dostęp do pierwszego arkusza
worksheet = workbook.worksheets[0];
# Uzyskaj komentarze w wątkach dla określonej komórki
threadedComments = worksheet.comments.get_threaded_comments("A1");
comment = threadedComments[0]
# Zaktualizuj komentarz
comment.notes = "Updated Comment";
# Zapisz plik wyjściowy
workbook.save("D:\\Files\\EditThreadedComments.xlsx");
Usuń wątkowe komentarze w programie Excel przy użyciu języka Python
Możemy również usunąć komentarze z wątkami dla określonej komórki w arkuszu programu Excel, wykonując poniższe czynności:
- Załaduj istniejący plik Excel przy użyciu klasy Workbook.
- Uzyskaj dostęp do arkusza poprzez jego indeks.
- Usuń komentarz ze zbioru komentarzy za pomocą metody Removeat(). Jako argument przyjmuje nazwę komórki.
- Zapisz plik Excel za pomocą metody save(string).
Poniższy przykładowy kod pokazuje, jak usunąć komentarze z wątkami w arkuszu programu Excel przy użyciu języka Python.
# Ten przykład kodu demonstruje, jak usunąć komentarze z wątkami w arkuszu programu Excel
# Załaduj istniejący plik Excel
workbook = Workbook("D:\\Files\\AddThreadedComments_out.xlsx")
# Zdobądź wszystkie komentarze
comments = workbook.worksheets[0].comments
# Usuń komentarze
comments.remove_at("A1")
# Zapisz plik wyjściowy
workbook.save("D:\\Files\\DeleteThreadedComments.xlsx");
Zdobądź bezpłatną licencję
Możesz używać Aspose.Cells for Python bez ograniczeń ewaluacyjnych, korzystając z licencji tymczasowej.
Wątki w komentarzach w programie Excel — zasoby edukacyjne
Oprócz pracy z wątkowymi komentarzami w arkuszach programu Excel dowiedz się więcej o tworzeniu, manipulowaniu i konwertowaniu plików programu Excel oraz poznaj różne inne funkcje biblioteki, korzystając z poniższych zasobów:
- Przewodnik dewelopera
- Darmowe aplikacje internetowe
- Odniesienie do API
- Poradniki i artykuły z instrukcjami
Wniosek
W tym artykule dowiedzieliśmy się, jak czytać, dodawać, edytować i usuwać komentarze wątkowe z arkuszy programu Excel przy użyciu języka Python. Wykorzystując Aspose.Cell dla Python, możesz łatwo manipulować arkuszami Excela w swoich aplikacjach Python. W przypadku jakichkolwiek niejasności prosimy o kontakt na naszym bezpłatnym forum pomocy technicznej.