Добавить комментарии в рабочий лист Excel Python

MS Excel поддерживает добавление комментариев к ячейкам на листах для предоставления дополнительной информации. В различных случаях комментарии используются для пояснения формулы. Кроме того, MS Excel позволяет определять размер шрифта, высоту, ширину и т. д. комментариев. В этой статье вы узнаете, как программно добавлять комментарии к листам Excel с помощью Python.

Python API для добавления комментариев в Excel

Чтобы добавить комментарии к ячейкам на листах Excel, мы будем использовать Aspose.Cells для Python через Java. API позволяет создавать, изменять и преобразовывать файлы Excel из приложений Python. Вы можете либо скачать API, либо установить его с помощью следующей команды pip.

pip install aspose-cells

Добавить комментарии к рабочему листу Excel в Python

Ниже приведены шаги, чтобы добавить комментарий к ячейке на листе Excel с помощью Python.

В следующем примере кода показано, как добавить комментарий на лист Excel с помощью Python.

# Instantiating a Workbook object
workbook = Workbook("workbook.xlsx")

# Obtaining the reference of the first worksheet by passing its sheet index
worksheet = workbook.getWorksheets().get(0)

# Adding a comment to "F5" cell
commentIndex = worksheet.getComments().add("F5")

# Accessing the newly added comment
comment = worksheet.getComments().get(commentIndex)

# Setting the comment note
comment.setNote("Hello Aspose!")

# Saving the Excel file
workbook.save("output.xlsx")

Применение форматирования к комментариям в Excel

Ниже приведены шаги по применению форматирования к комментариям в Excel с помощью Python.

  • Загрузите файл Excel, используя класс Workbook.
  • Получите ссылку на нужный Worksheet, используя метод Workbook.getWorksheets().get(index).
  • Добавьте комментарий к ячейке с помощью метода Worksheet.getComments().add(string cellName) и получите ссылку на комментарий в объекте Comment.
  • Установите примечание к комментарию с помощью метода Comment.setNote().
  • Установите желаемое форматирование комментария с помощью объекта Comment.
  • Сохраните обновленный файл Excel, используя метод Workbook.save(string).

В следующем примере кода показано, как задать форматирование комментариев в Excel.

# Instantiating a Workbook object
workbook = Workbook("workbook.xlsx")

# Obtaining the reference of the first worksheet by passing its sheet index
worksheet = workbook.getWorksheets().get(0)

# Adding a comment to "F5" cell
commentIndex = worksheet.getComments().add("F5")

# Accessing the newly added comment
comment = worksheet.getComments().get(commentIndex)

# Setting the comment note
comment.setNote("Hello Aspose!")

# Setting the font size of a comment to 14
comment.getFont().setSize(14)

# Setting the font of a comment to bold
comment.getFont().setBold(True)

# Setting the height of the font to 10
comment.setHeightCM(10)

# Setting the width of the font to 2
comment.setWidthCM(2)

# Saving the Excel file
workbook.save("output.xlsx")  

Получить бесплатную лицензию

Вы можете использовать Aspose.Cells для Python через Java без ограничений на оценку, используя временную лицензию.

Вывод

В этой статье вы узнали, как добавлять комментарии к ячейкам на листах Excel с помощью Python. Кроме того, вы видели, как программно применять форматирование к комментариям. Вы можете изучить другие функции API, используя документацию. Если у вас возникнут какие-либо вопросы, пишите на наш форум.

Смотрите также