Einfügen und Entfernen von Zellkommentaren in einem Arbeitsblatt
Im Allgemeinen dienen Kommentare dazu, zusätzliche Informationen zu Zellen in einem Arbeitsblatt hinzuzufügen. Wir verwenden sie von Zeit zu Zeit und löschen sie, wenn wir sie nicht mehr benötigen. Kommentare sind hilfreich, wenn Sie einen bestimmten Wert dokumentieren müssen oder um sich daran zu erinnern, was eine Formel macht. Wenn Sie den Mauszeiger über eine Zelle bewegen, die einen Kommentar hat, erscheint der Kommentar in einem kleinen Kästchen.
In diesem Artikel vergleichen wir, wie man Kommentare zu Zellen hinzufügt und entfernt, sowohl mit VSTO als auch mit Aspose.Cells for .NET. Aspose.Cells for .NET arbeitet unabhängig von der Office-Automatisierung mit Microsoft Excel-Dateien und bietet leistungsstarke Tools zum Erstellen und Bearbeiten von Tabellenkalkulationen.
Hinzufügen und Entfernen von Kommentaren zu Zellen
Um Kommentare zu Zellen hinzuzufügen:
- Öffnen Sie eine vorhandene Excel-Datei.
- Fügen Sie einem Zelle einen Kommentar hinzu.
- Speichern Sie die Datei.
Um die Kommentare zu entfernen, ist der Prozess ähnlich, mit der Ausnahme, dass der Kommentar entfernt wird.
Die nachfolgenden Codebeispiele zeigen zuerst, wie man einen Kommentar hinzufügt und dann, wie man einen Kommentar entfernt mit entweder VSTO oder Aspose.Cells for .NET.
Kommentare einfügen
Diese Code-Schnipsel zeigen, wie Sie zuerst einen Kommentar zu einer Zelle mit VSTO (C#, VB) und dann mit Aspose.Cells for .NET (C#, VB) hinzufügen.
Einfügen eines Kommentars mit 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();
Einfügen eines Kommentars mit 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");
Kommentare entfernen
Um einen Kommentar aus einer Zelle zu entfernen, verwenden Sie die folgenden Codezeilen für VSTO (C#, VB) und Aspose.Cells für .NET (C#, VB).
Entfernen eines Kommentars mit VSTO
C#
//Remove the comment.
rng1.Comment.Delete();
Entfernen eines Kommentars mit Aspose.Cells for .NET
C#
//Remove the comment.
workbook.Worksheets[0].Comments.RemoveAt("A1");