Kommentare in Excel-Arbeitsblatt C# hinzufügen

Kommentare in Excel Arbeitsblättern werden verwendet, um zusätzliche Informationen hinzuzufügen oder eine Formel zu erklären. Diese Kommentare können ebenfalls formatiert werden, indem Sie die Schriftgröße, Höhe, Breite usw. definieren. In diesem Artikel erfahren Sie, wie Sie mit C# Kommentare zu den Excel Arbeitsblättern hinzufügen. Darüber hinaus zeigt der Artikel auch, wie Formatierung angewendet und Bilder programmgesteuert zu den Kommentaren hinzugefügt werden.

C# API zum Hinzufügen von Kommentaren in Excel

Um Kommentare in Excel Arbeitsblättern hinzuzufügen, verwenden wir Aspose.Cells for .NET. Es ist eine leistungsstarke API zur Bearbeitung von Tabellenkalkulationen, mit der Sie Excel Dateien von Grund auf neu erstellen können. Außerdem unterstützt es das nahtlose Ändern und Konvertieren vorhandener Excel Dateien. Sie können die API entweder herunterladen oder sie mit NuGet installieren.

PM> Install-Package Aspose.Cells

Hinzufügen von Kommentaren zu einem Excel-Arbeitsblatt in C#

Im Folgenden sind die Schritte zum Hinzufügen von Kommentaren zu einem Excel-Arbeitsblatt in C# aufgeführt.

Das folgende Codebeispiel zeigt, wie Sie mit C# einen Kommentar in ein Excel-Arbeitsblatt einfügen.

// Instanziieren eines Workbook objekts
Workbook workbook = new Workbook("workbook.xlsx");

// Abrufen der Referenz des ersten Arbeitsblatts durch Übergeben seines Blattindex
Worksheet worksheet = workbook.Worksheets[0];

// Hinzufügen eines Kommentars zur Zelle "F5".
int commentIndex = worksheet.Comments.Add("F5");

// Zugriff auf den neu hinzugefügten Kommentar
Comment comment = worksheet.Comments[commentIndex];

// Einstellen der Kommentarnotiz
comment.Note = "Hello Aspose!";

// Speichern der Excel Datei
workbook.Save("output.xlsx");

Bild zu einem Kommentar in Excel mit C# hinzufügen

Sie können dem Kommentar im Excel-Arbeitsblatt auch ein Bild hinzufügen, indem Sie die folgenden Schritte ausführen.

Das folgende Codebeispiel zeigt, wie Sie mit C# ein Bild zu einem Kommentar in Excel hinzufügen.

// Instanziieren eines Workbook objekts
Workbook workbook = new Workbook("workbook.xlsx");

// Abrufen einer Referenz der Kommentarsammlung mit dem ersten Blatt
CommentCollection comments = workbook.Worksheets[0].Comments;

// Hinzufügen eines Kommentars zu Zelle A1
int commentIndex = comments.Add(0, 0);
Comment comment = comments[commentIndex];
comment.Note = "First note.";
comment.Font.Name = "Times New Roman";

// Laden eines Bildes in den Stream
Bitmap bmp = new Bitmap("logo.jpg");
MemoryStream ms = new MemoryStream();
bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Png);

// Einstellen von Bilddaten auf die Form, die dem Kommentar zugeordnet ist
comment.CommentShape.Fill.ImageData = ms.ToArray();

// Speichern der Arbeitsmappe
workbook.Save("book1.xlsx");

Formatierung auf Kommentare in Excel mit C# anwenden

Im Folgenden sind die Schritte zum Anwenden der Formatierung auf die Kommentare in Excel mithilfe von C# aufgeführt.

  • Laden Sie die Excel Datei mit der Klasse Workbook.
  • Rufen Sie die Referenz des gewünschten Worksheet aus der Workbook.Worksheets Sammlung ab.
  • Fügen Sie dem Arbeitsblatt mit der methode Worksheet.Comments.Add(string) einen Kommentar hinzu und erhalten Sie die Referenz des Kommentars in einem Comment objekt.
  • Legen Sie die Notiz des Kommentars mit der Eigenschaft Comment.Note fest.
  • Legen Sie die gewünschten Formatierungsoptionen des Kommentars fest.
  • Speichern Sie die aktualisierte Excel Datei mit der methode Workbook.Save(string).

Das folgende Codebeispiel zeigt, wie die Formatierung der Kommentare in Excel mithilfe von C# festgelegt wird.

// Instanziieren eines Workbook objekts
Workbook workbook = new Workbook("workbook.xlsx");

// Abrufen der Referenz des ersten Arbeitsblatts durch Übergeben seines Blattindex
Worksheet worksheet = workbook.Worksheets[0];

// Hinzufügen eines Kommentars zur Zelle "F5".
int commentIndex = worksheet.Comments.Add("F5");

// Zugriff auf den neu hinzugefügten Kommentar
Comment comment = worksheet.Comments[commentIndex];

// Einstellen der Kommentarnotiz
comment.Note = "Hello Aspose!";

// Festlegen der Schriftgröße eines Kommentars auf 14
comment.Font.Size = 14;

// Festlegen der Schriftart eines Kommentars auf Fett
comment.Font.IsBold = true;

// Einstellen der Schrifthöhe auf 10
comment.HeightCM = 10;

// Einstellen der Schriftbreite auf 2
comment.WidthCM = 2;

// Speichern der Excel Datei
workbook.Save("output.xlsx");

Holen Sie sich eine kostenlose Lizenz

Sie können Aspose.Cells for .NET ohne Evaluierungseinschränkungen mit einer temporären Lizenz verwenden.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie mit C# Kommentare zu Excel Arbeitsblättern hinzufügen. Außerdem haben Sie gesehen, wie Sie einem Kommentar programmgesteuert ein Bild hinzufügen. Sie können den bereitgestellten Code problemlos in Ihre .NET, .NET Core oder Xamarin-basierten Anwendungen integrieren. Darüber hinaus können Sie die Dokumentation von Aspose.Cells for .NET durchsuchen. Falls Sie Fragen haben, können Sie diese gerne in unserem Forum posten.

Siehe auch