Agregar comentarios en la hoja de cálculo de Excel C#

Los comentarios en las hojas de cálculo de Excel se utilizan para agregar información adicional o para explicar una fórmula. Estos comentarios también se pueden formatear definiendo el tamaño de fuente, la altura, el ancho, etc. En este artículo, aprenderá cómo agregar comentarios a las hojas de cálculo de Excel usando C#. Además, el artículo también demostrará cómo aplicar formato y agregar imágenes a los comentarios mediante programación.

API de C# para agregar comentarios en Excel

Para agregar comentarios en las hojas de cálculo de Excel, usaremos Aspose.Cells for .NET. Es una poderosa API de manipulación de hojas de cálculo que le permite crear archivos de Excel desde cero. Además, admite la modificación y conversión de archivos de Excel existentes sin problemas. Puede descargar la API o instalarla usando NuGet.

PM> Install-Package Aspose.Cells

Agregar comentarios a una hoja de cálculo de Excel en C#

Los siguientes son los pasos para agregar comentarios a una hoja de cálculo de Excel en C#.

El siguiente ejemplo de código muestra cómo agregar un comentario en una hoja de cálculo de Excel usando C#.

// Crear una instancia de un objeto Workbook
Workbook workbook = new Workbook("workbook.xlsx");

// Obtener la referencia de la primera hoja de trabajo pasando su índice de hoja
Worksheet worksheet = workbook.Worksheets[0];

// Agregar un comentario a la celda "F5"
int commentIndex = worksheet.Comments.Add("F5");

// Acceso al comentario recién agregado
Comment comment = worksheet.Comments[commentIndex];

// Configuración de la nota de comentario
comment.Note = "Hello Aspose!";

// Guardar el archivo de Excel
workbook.Save("output.xlsx");

Agregar imagen a un comentario en Excel usando C#

También puede agregar una imagen al comentario en la hoja de cálculo de Excel siguiendo los pasos a continuación.

El siguiente ejemplo de código muestra cómo agregar una imagen a un comentario en Excel usando C#.

// Crear una instancia de un objeto Workbook
Workbook workbook = new Workbook("workbook.xlsx");

// Obtener una referencia de la colección de comentarios con la primera hoja.
CommentCollection comments = workbook.Worksheets[0].Comments;

// Agregar un comentario a la celda A1
int commentIndex = comments.Add(0, 0);
Comment comment = comments[commentIndex];
comment.Note = "First note.";
comment.Font.Name = "Times New Roman";

// Cargando una imagen en la secuencia
Bitmap bmp = new Bitmap("logo.jpg");
MemoryStream ms = new MemoryStream();
bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Png);

// Establecer datos de imagen en la forma asociada con el comentario
comment.CommentShape.Fill.ImageData = ms.ToArray();

// Guardar el Workbook
workbook.Save("book1.xlsx");

Aplicar formato a comentarios en Excel usando C#

Los siguientes son los pasos para aplicar formato a los comentarios en Excel usando C#.

El siguiente ejemplo de código muestra cómo configurar el formato de los comentarios en Excel usando C#.

// Crear una instancia de un objeto Workbook
Workbook workbook = new Workbook("workbook.xlsx");

// Obtener la referencia de la primera hoja de trabajo pasando su índice de hoja
Worksheet worksheet = workbook.Worksheets[0];

// Agregar un comentario a la celda "F5"
int commentIndex = worksheet.Comments.Add("F5");

// Acceso al comentario recién agregado
Comment comment = worksheet.Comments[commentIndex];

// Configuración de la nota de comentario
comment.Note = "Hello Aspose!";

// Establecer el tamaño de fuente de un comentario en 14
comment.Font.Size = 14;

// Establecer la fuente de un comentario en negrita
comment.Font.IsBold = true;

// Establecer la altura de la fuente en 10
comment.HeightCM = 10;

// Establecer el ancho de la fuente en 2
comment.WidthCM = 2;

// Guardar el archivo de Excel
workbook.Save("output.xlsx");

Obtenga una licencia gratis

Puede usar Aspose.Cells for .NET sin limitaciones de evaluación usando una licencia temporal.

Conclusión

En este artículo, aprendió cómo agregar comentarios a las hojas de cálculo de Excel usando C#. Además, ha visto cómo agregar una imagen a un comentario mediante programación. Puede integrar fácilmente el código proporcionado dentro de sus aplicaciones basadas en .NET, .NET Core o Xamarin. Además, puede explorar la documentación de Aspose.Cells for .NET. En caso de que tenga alguna consulta, no dude en publicarla en nuestro foro.

Ver también