Cómo agregar comentarios en Excel con C# (sin interoperabilidad)

This article was translated from English: Does it need improvement?
Translated
View the article in English

En Excel, un comentario es una nota o anotación que se puede agregar a una celda para proporcionar información adicional sin afectar el contenido real de la celda. Los comentarios son útiles para proporcionar explicaciones, contexto o recordatorios sobre los datos o cálculos dentro de una celda específica.

como-título:2(Inicio Rápido: Agregar un Comentario a una Celda en Una Línea Sencilla)

Este código muestra lo fácilmente que puedes agregar un comentario a una celda específica de Excel usando IronXL, con una sola llamada de método. Sin interop, sin complicaciones: simplemente llama a AddComment en una celda y listo.

Nuget IconEmpieza a crear PDF con NuGet ahora:

  1. Instalar IronXL con el gestor de paquetes NuGet

    PM > Install-Package IronXL.Excel

  2. Copie y ejecute este fragmento de código.

    IronXL.WorkBook.Create().DefaultWorkSheet["B2"].First().AddComment("Quick tip!", "Dev");
  3. Despliegue para probar en su entorno real

    Empieza a utilizar IronXL en tu proyecto hoy mismo con una prueba gratuita
    arrow pointer


Ejemplo de añadir comentario

Selecciona la celda y usa el método AddComment para agregar un comentario a la celda. Por defecto, el comentario será invisible. Pasa el cursor sobre la celda para ver el comentario.

:path=/static-assets/excel/content-code-examples/how-to/add-comment-add-comment.cs
using IronXL;
using System.Linq;

WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;

Cell cellA1 = workSheet["A1"].First();
Cell cellD1 = workSheet["D1"].First();

// Add comments
cellA1.AddComment("Hello World!", "John Doe"); // Add comment with content and author. The comment is invisible by default.
cellD1.AddComment(null, null, true); // Add comment with no content and no author. The comment is set to be visible.

workBook.SaveAs("addComment.xlsx");
Imports IronXL
Imports System.Linq

Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

Private cellA1 As Cell = workSheet("A1").First()
Private cellD1 As Cell = workSheet("D1").First()

' Add comments
cellA1.AddComment("Hello World!", "John Doe") ' Add comment with content and author. The comment is invisible by default.
cellD1.AddComment(Nothing, Nothing, True) ' Add comment with no content and no author. The comment is set to be visible.

workBook.SaveAs("addComment.xlsx")
$vbLabelText   $csharpLabel

Ejemplo de edición de comentario

Accede a la propiedad Comment de la celda para recuperar el objeto Comment de la celda. Este es el objeto que puedes usar para cambiar el Autor, Contenido y visibilidad.

:path=/static-assets/excel/content-code-examples/how-to/add-comment-edit-comment.cs
using IronXL;
using System.Linq;

WorkBook workBook = WorkBook.Load("addComment.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

Cell cellA1 = workSheet["A1"].First();

// Retrieve comment
var comment = cellA1.Comment;

// Edit comment
comment.Author = "Jane Doe";
comment.Content = "Bye World";
comment.IsVisible = true;

workBook.SaveAs("editComment.xlsx");
Imports IronXL
Imports System.Linq

Private workBook As WorkBook = WorkBook.Load("addComment.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

Private cellA1 As Cell = workSheet("A1").First()

' Retrieve comment
Private comment = cellA1.Comment

' Edit comment
comment.Author = "Jane Doe"
comment.Content = "Bye World"
comment.IsVisible = True

workBook.SaveAs("editComment.xlsx")
$vbLabelText   $csharpLabel

Ejemplo de eliminar comentario

Elimina un comentario de una celda accediendo primero al objeto de la celda. Luego, llama al método RemoveComment en la celda.

:path=/static-assets/excel/content-code-examples/how-to/add-comment-remove-comment.cs
using IronXL;
using System.Linq;

WorkBook workBook = WorkBook.Load("addComment.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

Cell cellA1 = workSheet["A1"].First();

// Remove comment
cellA1.RemoveComment();

workBook.SaveAs("removeComment.xlsx");
Imports IronXL
Imports System.Linq

Private workBook As WorkBook = WorkBook.Load("addComment.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

Private cellA1 As Cell = workSheet("A1").First()

' Remove comment
cellA1.RemoveComment()

workBook.SaveAs("removeComment.xlsx")
$vbLabelText   $csharpLabel

Preguntas Frecuentes

¿Cómo puedo agregar un comentario en una celda de Excel usando C#?

Puedes agregar un comentario a una celda de Excel utilizando la biblioteca IronXL en C#. Primero, descarga la biblioteca desde NuGet. Luego, usa el método AddComment en el objeto de la celda para insertar un comentario.

¿Cómo edito un comentario existente en una hoja de cálculo de Excel?

Para editar un comentario existente en una hoja de cálculo de Excel usando IronXL, accede a la propiedad Comment de la celda. Esto te permite cambiar el contenido, autor y visibilidad del comentario.

¿Cuál es el proceso para eliminar un comentario de una celda en Excel?

Para eliminar un comentario de una celda en Excel usando IronXL, accede al objeto de la celda y llama al método RemoveComment en él.

¿Cómo guardo un libro de Excel después de realizar cambios en los comentarios?

Después de agregar o editar comentarios en un libro de Excel usando IronXL, asegúrate de guardar los cambios llamando al método Save en el objeto WorkBook.

¿Pueden los comentarios en Excel ser invisibles por defecto?

Sí, los comentarios en Excel son invisibles por defecto cuando se agregan usando IronXL. Se hacen visibles al pasar el cursor sobre la celda.

¿Qué necesito para habilitar la funcionalidad de comentarios en Excel usando C#?

Para habilitar la funcionalidad de comentarios en Excel usando C#, descarga e instala la biblioteca IronXL.Excel desde NuGet.

¿Puede actualizarse el autor de un comentario en Excel?

Sí, puedes actualizar el autor de un comentario en Excel accediendo al objeto Comment de la celda y configurando la propiedad Author usando IronXL.

¿Cómo puedo verificar si una celda contiene un comentario?

Puedes verificar si una celda contiene un comentario usando la propiedad HasComment de la celda con IronXL.

¿Qué lenguaje de programación se utiliza para agregar comentarios a las hojas de Excel?

C# es el lenguaje de programación usado con IronXL para agregar comentarios a las hojas de Excel.

¿Es posible anotar hojas de cálculo de Excel sin usar Interop?

Sí, puedes anotar hojas de cálculo de Excel sin usar Interop utilizando la biblioteca de IronXL para agregar, editar y eliminar comentarios.

Chaknith Bin
Ingeniero de Software
Chaknith trabaja en IronXL e IronBarcode. Tiene un profundo conocimiento en C# y .NET, ayudando a mejorar el software y apoyar a los clientes. Sus conocimientos derivados de las interacciones con los usuarios contribuyen a mejores productos, documentación y experiencia en general.
¿Listo para empezar?
Nuget Descargas 1,738,553 | Version: 2025.11 recién lanzado