MS Excel obsługuje dodawanie komentarzy do komórek w arkuszach roboczych w celu dostarczenia dodatkowych informacji. W różnych przypadkach komentarze służą do wyjaśnienia formuły. Ponadto MS Excel umożliwia zdefiniowanie rozmiaru czcionki, wysokości, szerokości itp. komentarzy. W tym artykule dowiesz się, jak programowo dodawać komentarze do arkuszy programu Excel przy użyciu języka Python.
- API do dodawania komentarzy w Excelu
- Dodaj komentarze w arkuszu programu Excel
- Zastosuj formatowanie do komentarzy w programie Excel
Python API do dodawania komentarzy w Excelu
Aby dodać komentarze do komórek w arkuszach Excel, użyjemy Aspose.Cells for Python via Java. Interfejs API umożliwia tworzenie, modyfikowanie i konwertowanie plików programu Excel z poziomu aplikacji Python. Możesz pobrać interfejs API lub zainstalować go za pomocą następującego polecenia pip.
pip install aspose-cells
Dodaj komentarze do arkusza programu Excel w Python
Poniżej przedstawiono kroki dodawania komentarza do komórki w arkuszu programu Excel przy użyciu języka Python.
- Załaduj plik Excela, używając klasy Workbook.
- Uzyskaj odniesienie do żądanego Worksheet za pomocą metody Workbook.getWorksheets().get(index).
- Dodaj komentarz do żądanej komórki za pomocą metody Worksheet.getComments().add(string cellName) i pobierz odwołanie do komentarza w obiekcie Comment.
- Ustaw notatkę komentarza metodą Comment.setNote().
- Zapisz zaktualizowany plik programu Excel przy użyciu metody Workbook.save(string).
Poniższy przykładowy kod pokazuje, jak dodać komentarz w arkuszu programu Excel przy użyciu języka Python.
# Tworzenie wystąpienia obiektu skoroszytu
workbook = Workbook("workbook.xlsx")
# Uzyskanie odniesienia do pierwszego arkusza poprzez przekazanie jego indeksu arkusza
worksheet = workbook.getWorksheets().get(0)
# Dodanie komentarza do komórki „F5”.
commentIndex = worksheet.getComments().add("F5")
# Dostęp do nowo dodanego komentarza
comment = worksheet.getComments().get(commentIndex)
# Ustawienie komentarza
comment.setNote("Hello Aspose!")
# Zapisywanie pliku Excela
workbook.save("output.xlsx")
Zastosuj formatowanie do komentarzy w programie Excel
Poniżej przedstawiono kroki, aby zastosować formatowanie do komentarzy w programie Excel przy użyciu języka Python.
- Załaduj plik Excela, używając klasy Workbook.
- Uzyskaj odniesienie do żądanego Worksheet za pomocą metody Workbook.getWorksheets().get(index).
- Dodaj komentarz do komórki za pomocą metody Worksheet.getComments().add(string cellName) i pobierz odwołanie do komentarza w obiekcie Comment.
- Ustaw notatkę komentarza metodą Comment.setNote().
- Ustaw żądane formatowanie komentarza za pomocą obiektu Komentarz.
- Zapisz zaktualizowany plik programu Excel przy użyciu metody Workbook.save(string).
Poniższy przykładowy kod pokazuje, jak ustawić formatowanie komentarzy w programie Excel.
# Tworzenie wystąpienia obiektu skoroszytu
workbook = Workbook("workbook.xlsx")
# Uzyskanie odniesienia do pierwszego arkusza poprzez przekazanie jego indeksu arkusza
worksheet = workbook.getWorksheets().get(0)
# Dodanie komentarza do komórki „F5”.
commentIndex = worksheet.getComments().add("F5")
# Dostęp do nowo dodanego komentarza
comment = worksheet.getComments().get(commentIndex)
# Ustawienie komentarza
comment.setNote("Hello Aspose!")
# Ustawienie rozmiaru czcionki komentarza na 14
comment.getFont().setSize(14)
# Ustawienie czcionki komentarza na pogrubioną
comment.getFont().setBold(True)
# Ustawienie wysokości czcionki na 10
comment.setHeightCM(10)
# Ustawienie szerokości czcionki na 2
comment.setWidthCM(2)
# Zapisywanie pliku Excela
workbook.save("output.xlsx")
Uzyskaj bezpłatną licencję
Możesz używać Aspose.Cells for Python przez Javę bez ograniczeń ewaluacyjnych przy użyciu tymczasowej licencji.
Wniosek
W tym artykule nauczyłeś się dodawać komentarze do komórek w arkuszach programu Excel za pomocą języka Python. Ponadto widziałeś, jak programowo zastosować formatowanie do komentarzy. Możesz zapoznać się z innymi funkcjami API, korzystając z dokumentacji. Jeśli masz jakieś pytania, śmiało pisz na naszym forum.