MS Excel admite la adición de comentarios a las celdas de las hojas de cálculo para proporcionar información adicional. En varios casos, los comentarios se utilizan para explicar una fórmula. Además, MS Excel te permite definir el tamaño de letra, alto, ancho, etc. de los comentarios. En este artículo, aprenderá cómo agregar comentarios a las hojas de cálculo de Excel mediante programación usando Python.
- API para agregar comentarios en Excel
- Agregar comentarios en una hoja de cálculo de Excel
- Aplicar formato a comentarios en Excel
API de Python para agregar comentarios en Excel
Para agregar comentarios a las celdas en las hojas de cálculo de Excel, usaremos Aspose.Cells for Python via Java. La API le permite crear, modificar y convertir archivos de Excel desde sus aplicaciones de Python. Puede descargar la API o instalarla usando el siguiente comando pip.
pip install aspose-cells
Agregar comentarios a una hoja de cálculo de Excel en Python
Los siguientes son los pasos para agregar un comentario a una celda en una hoja de cálculo de Excel usando Python.
- Cargue el archivo de Excel usando la clase Workbook.
- Obtenga la referencia de la Worksheet deseada usando el método Workbook.getWorksheets().get(index).
- Agregue un comentario a la celda deseada usando el método Worksheet.getComments().add(string cellName) y obtenga la referencia del comentario en un objeto Comment.
- Establezca la nota del comentario usando el método Comment.setNote().
- Guarde el archivo de Excel actualizado usando el método Workbook.save(string).
El siguiente ejemplo de código muestra cómo agregar un comentario en una hoja de cálculo de Excel usando 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")
Aplicar formato a comentarios en Excel
Los siguientes son los pasos para aplicar formato a los comentarios en Excel usando Python.
- Cargue el archivo de Excel usando la clase Workbook.
- Obtenga la referencia de la Worksheet deseada usando el método Workbook.getWorksheets().get(index).
- Agregue un comentario a la celda usando el método Worksheet.getComments().add(string cellName) y obtenga la referencia del comentario en un objeto Comment.
- Establezca la nota del comentario usando el método Comment.setNote().
- Establezca el formato deseado del comentario utilizando el objeto Comentario.
- Guarde el archivo de Excel actualizado usando el método Workbook.save(string).
El siguiente ejemplo de código muestra cómo configurar el formato de los comentarios en 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")
Obtenga una licencia gratis
Puede usar Aspose.Cells for Python a través de Java sin limitaciones de evaluación usando una licencia temporal.
Conclusión
En este artículo, aprendió cómo agregar comentarios a las celdas en las hojas de cálculo de Excel usando Python. Además, ha visto cómo aplicar formato a los comentarios mediante programación. Puede explorar otras características de la API usando la documentación. En caso de que tenga alguna consulta, no dude en publicarla en nuestro foro.