Tabla de contenido
Instalado a través de NuGet
PM> Install-Package Spire.XLS
enlaces relacionados
Los comentarios de Excel son notas o comentarios adicionales que se pueden agregar a celdas específicas para proporcionar explicaciones más detalladas u ofrecer sugerencias a otros usuarios. Una vez que se ha agregado un comentario, Excel brinda a los usuarios la flexibilidad de formatear,editar,eliminar y mostrar/ocultar el comentario en la hoja de trabajo. En este artículo, aprenderá cómo programar edite o elimine comentarios existentes en Excel usando Spire.XLS for .NET.
Instalar Spire.XLS for .NET
Para empezar, debe agregar los archivos DLL incluidos en el paquete Spire.XLS for .NET como referencias en su proyecto .NET. Los archivos DLL se pueden descargar desde este enlace o instalar a través de NuGet.
PM> Install-Package Spire.XLS
Editar comentarios en Excel
Después de agregar comentarios a su libro de Excel, es posible que en ocasiones necesite realizar cambios en los comentarios agregados. La siguiente tabla enumera algunas de las clases y propiedades principales utilizadas para obtener los comentarios existentes y luego establecer texto nuevo y formato para los comentarios.
Nombre | Descripción |
CellRange.Comment Propiedad | Devuelve un objeto Comentario que representa el comentario asociado con la celda en la esquina superior izquierda del rango. |
Clase ExcelCommentObject | Representa un comentario. |
Propiedad ExcelCommentObject.Text | Obtiene o establece el texto del comentario. |
Propiedad ExcelCommentObject.Height | Obtiene o establece la altura de un comentario. |
Propiedad ExcelCommentObject.Width | Obtiene o establece el ancho de un comentario. |
Propiedad ExcelCommentObject.AutoSize | Indica si el tamaño del objeto especificado se cambia automáticamente para ajustar el texto dentro de sus límites. |
Los siguientes son pasos para editar comentarios en Excel:
- Cree una instancia de libro de trabajo.
- Cargue un archivo de Excel usando el método Workbook.LoadFromFile().
- Obtenga la primera hoja de trabajo del archivo de Excel usando la propiedad Workbook.Worksheets[].
- Obtenga un comentario en un rango de celdas específico usando la propiedad Worksheet.Range.Comment.
- Establezca un nuevo texto y alto/ancho o tamaño automático para el comentario existente utilizando las propiedades de la clase ExcelCommentObject.
- Guarde el documento en otro archivo utilizando el método Workbook.SaveToFile().
- C#
- VB.NET
using Spire.Xls; namespace EditExcelComment { class Program { static void Main(string[] args) { // Create a Workbook instance Workbook workbook = new Workbook(); // Load an Excel file workbook.LoadFromFile("Comments.xlsx"); // Get the first worksheet Worksheet sheet = workbook.Worksheets[0]; //Get comments in specific cells and set new comments sheet.Range["A8"].Comment.Text = "Frank has left the company."; sheet.Range["F6"].Comment.Text = "Best sales."; // Set the height and width of the new comments sheet.Range["A8"].Comment.Height = 50; sheet.Range["A8"].Comment.Width = 100; sheet.Range["F6"].Comment.AutoSize = true; // Save to file. workbook.SaveToFile("ModifyComment.xlsx", ExcelVersion.Version2013); } } }
Eliminar comentarios en Excel
El método ExcelCommentObject.Remove() ofrecido por Spire.XLS for .NET le permite eliminar fácilmente un comentario específico. Los pasos detallados son los siguientes:
- Cree una instancia de libro de trabajo.
- Cargue un archivo de Excel usando el método Workbook.LoadFromFile().
- Obtenga la primera hoja de trabajo del archivo de Excel usando la propiedad Workbook.Worksheets[].
- Obtenga un comentario en un rango de celdas específico usando la propiedad Worksheet.Range.Comment y luego elimine el comentario usando el método ExcelCommentObject.Remove().
- Guarde el documento en otro archivo utilizando el método Workbook.SaveToFile().
- C#
- VB.NET
using Spire.Xls; namespace EditExcelComment { class Program { static void Main(string[] args) { // Create a Workbook instance Workbook workbook = new Workbook(); // Load an Excel file workbook.LoadFromFile("Comments.xlsx"); // Get the first worksheet Worksheet sheet = workbook.Worksheets[0]; //Get the comment in a specific cell and remove it sheet.Range["F6"].Comment.Remove(); // Save to file. workbook.SaveToFile("DeleteComment.xlsx", ExcelVersion.Version2013); } } }
Solicite una licencia temporal
Si desea eliminar el mensaje de evaluación de los documentos generados o deshacerse de las limitaciones de la función, por favor solicitar una licencia de prueba de 30 días para ti.