Insertar y eliminar comentarios de celdas en una hoja de cálculo
Por lo general, los comentarios se utilizan para agregar información adicional a las celdas en una hoja de cálculo. Los usamos de vez en cuando y los eliminamos cuando ya no los necesitamos. Los comentarios son útiles si necesita documentar un valor particular o recordar qué hace una fórmula. Cuando mueve el puntero del mouse sobre una celda que tiene un comentario, el comentario aparece en una pequeña caja.
En este artículo comparamos cómo agregar y eliminar comentarios de celdas utilizando VSTO y Aspose.Cells for .NET. Aspose.Cells for .NET funciona con archivos de Microsoft Excel de forma independiente de la Automatización de Office y le brinda herramientas poderosas para crear y manipular hojas de cálculo.
Agregar y eliminar comentarios en celdas
Para agregar comentarios a las celdas:
- Abrir un archivo de Excel existente.
- Agregar un comentario a una celda.
- Guarde el archivo.
Para eliminar los comentarios, el proceso es similar, con la excepción de que se elimina el comentario.
Los ejemplos de código a continuación ilustran primero cómo agregar un comentario y luego cómo eliminar un comentario con VSTO o Aspose.Cells for .NET.
Insertar comentarios
Estos fragmentos de código muestran cómo agregar un comentario a una celda primero con VSTO (C#, VB) y luego con Aspose.Cells for .NET (C#, VB).
Insertar un comentario con VSTO
C#
.......
using Microsoft.VisualStudio.Tools.Applications.Runtime;
using Excel = Microsoft.Office.Interop.Excel;
using Office = Microsoft.Office.Core;
using System.Reflection;
.......
//Instantiate the Application object.
Excel.Application excelApp = new Excel.ApplicationClass();
//Specify the template excel file path.
string myPath=@"d:\test\Book1.xls";
//Open the excel file.
excelApp.Workbooks.Open(myPath, Missing.Value, Missing.Value,
Missing.Value, Missing.Value,
Missing.Value, Missing.Value,
Missing.Value, Missing.Value,
Missing.Value, Missing.Value,
Missing.Value, Missing.Value,
Missing.Value, Missing.Value);
//Get the A1 cell.
Excel.Range rng1=excelApp.get_Range("A1", Missing.Value);
//Add the comment with text.
rng1.AddComment("This is my comment");
//Save the file.
excelApp.ActiveWorkbook.Save();
//Quit the Application.
excelApp.Quit();
Insertar un comentario con Aspose.Cells for .NET
C#
.......
using Aspose.Cells;
.......
//Specify the template excel file path.
string myPath=@"d:\test\Book1.xls";
//Instantiate a new Workbook.
//Open the excel file.
Workbook workbook = new Workbook(myPath);
//Add a Comment to A1 cell.
int commentIndex=workbook.Worksheets[0].Comments.Add("A1");
//Accessing the newly added comment
Comment comment=workbook.Worksheets[0].Comments[commentIndex];
//Setting the comment note
comment.Note="This is my comment";
//Save As the excel file.
workbook.Save(@"d:\test\Book1.xls");
Eliminación de Comentarios
Para eliminar un comentario de una celda, use las siguientes líneas de código para VSTO (C#, VB) y Aspose.Cells para .NET (C#, VB).
Eliminar un comentario con VSTO
C#
//Remove the comment.
rng1.Comment.Delete();
Eliminar un comentario con Aspose.Cells for .NET
C#
//Remove the comment.
workbook.Worksheets[0].Comments.RemoveAt("A1");