Inserimento e Rimozione di Commenti sulle Celle in un Foglio di Lavoro
In generale, i commenti vengono utilizzati per aggiungere informazioni aggiuntive alle celle in un foglio di lavoro. Li usiamo ogni tanto e li eliminiamo quando non ne abbiamo più bisogno. I commenti sono utili se è necessario documentare un valore particolare o per aiutarti a ricordare cosa fa una formula. Quando muovi il puntatore del mouse su una cella che ha un commento, il commento appare in una piccola casella.
In questo articolo, confrontiamo come aggiungere e rimuovere commenti dalle celle utilizzando VSTO e Aspose.Cells for .NET. Aspose.Cells for .NET funziona con file di Microsoft Excel indipendentemente dall’Automazione di Office e ti offre potenti strumenti per creare e manipolare fogli di calcolo.
Aggiunta e Rimozione di Commenti sulle Celle
Per aggiungere commenti alle celle:
- Apri un file Excel esistente.
- Aggiungi un commento a una cella.
- Salvare il file.
Per rimuovere i commenti, il processo è simile, ad eccezione del fatto che il commento viene rimosso.
I campioni di codice di seguito illustrano prima come aggiungere un commento e poi come rimuovere un commento con VSTO o Aspose.Cells for .NET.
Inserimento di commenti
Questi frammenti di codice mostrano come aggiungere un commento a una cella prima con VSTO (C#, VB) e poi con Aspose.Cells for .NET (C#, VB).
Inserimento di un commento 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();
Inserimento di un commento 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");
Rimozione dei commenti
Per rimuovere un commento da una cella, utilizzare le seguenti righe di codice per VSTO (C#, VB) e Aspose.Cells per .NET (C#, VB).
Rimozione di un commento con VSTO
C#
//Remove the comment.
rng1.Comment.Delete();
Rimozione di un commento con Aspose.Cells for .NET
C#
//Remove the comment.
workbook.Worksheets[0].Comments.RemoveAt("A1");