C# Editar o eliminar comentarios en Excel

2023-10-31 03:45:36

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);
            }
        }
    }

C#/VB.NET: Edit or Delete Comments in Excel

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);
            }
        }
    }

C#/VB.NET: Edit or Delete Comments in Excel

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.

Ver también