Microsoft Excel bietet die Möglichkeit, Kommentare in Excel Dateien hinzuzufügen. Es kann mehrere Gründe für das Hinzufügen von Kommentaren geben, z. B. das Erklären einer Formel oder das Hinzufügen von Kontextinformationen, die für den Leser nützlich sein könnten. Kommentare können auch verwendet werden, um Änderungen im Arbeitsblatt vorzuschlagen. Außerdem können Sie die Schriftgröße, Höhe, Breite etc. der Kommentare einstellen. In diesem Artikel erfahren Sie, wie Sie mithilfe von C++ programmgesteuert Kommentare zu Excel Arbeitsblättern hinzufügen.
- C++-API zum Hinzufügen von Kommentaren in Excel Arbeitsblättern
- Kommentare in einem Excel-Arbeitsblatt mit C++ hinzufügen
- Formatierung auf Kommentare in einem Excel-Arbeitsblatt mit C++ anwenden
C++-API zum Hinzufügen von Kommentaren in Excel Arbeitsblättern
Aspose.Cells for C++ ist eine native C++ Bibliothek, mit der Sie mit Excel Dateien arbeiten können. Mit der API können Sie Excel Dateien einfach erstellen, lesen und ändern. Außerdem können Sie Kommentare zu Ihren Excel Arbeitsblättern hinzufügen. Installieren Sie zunächst die API über NuGet oder laden Sie sie direkt aus dem Abschnitt Downloads herunter.
PM> Install-Package Aspose.Cells.Cpp
Kommentare in einem Excel-Arbeitsblatt mit C++ hinzufügen
Im Folgenden finden Sie die Schritte zum Hinzufügen eines Kommentars zu einer Zelle in einem Excel-Arbeitsblatt.
- Laden Sie die Excel Datei mit der Klasse IWorkbook.
- Rufen Sie das Arbeitsblatt ab, in dem Sie den Kommentar hinzufügen möchten.
- Fügen Sie den Kommentar mit IWorksheet->GetIComments()->Add(intrusiveptrAspose::Cells::Systems::String cellName) methode.
- Rufen Sie den im vorherigen Schritt hinzugefügten Kommentar mit der methode IWorksheet->GetIComments()->GetObjectByIndex (Aspose::Cells::Systems::Int32 index) ab.
- Setzen Sie die Notiz des Kommentars mit IComment->SetNote(intrusiveptrAspose::Cells::Systems::String Wert) Methode.
- Speichern Sie die Excel Datei mit IWorkbook->Save(intrusiveptrAspose::Cells::Systems::String fileName) methode.
Der folgende Beispielcode zeigt, wie einer Zelle in einem Excel-Arbeitsblatt mit C++ ein Kommentar hinzugefügt wird.
// Quellverzeichnispfad.
StringPtr srcDir = new String("SourceDirectory\\Excel\\");
// Verzeichnispfad ausgeben.
StringPtr outDir = new String("OutputDirectory\\");
// Laden Sie die Excel quelldatei
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("Sample1.xlsx")));
// Rufen Sie das erste Arbeitsblatt ab
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);
// Kommentar zur Zelle hinzufügen F5
int commentIndex = worksheet->GetIComments()->Add(new String("F5"));
// Rufen Sie den Kommentar ab, der der Zelle F5 hinzugefügt wurde
intrusive_ptr<IComment> comment = worksheet->GetIComments()->GetObjectByIndex(commentIndex);
// Legen Sie die Kommentarnotiz fest
comment->SetNote(new String("Hello Aspose!"));
// Speichern Sie die Excel Datei
workbook->Save(outDir->StringAppend(new String("AddComment_out.xlsx")));
Formatierung auf Kommentare in einem Excel-Arbeitsblatt mit C++ anwenden
Im Folgenden finden Sie die Schritte zum Anwenden von Formatierungen auf Kommentare in einem Excel-Arbeitsblatt mit C++.
- Laden Sie die Excel Datei mit der Klasse IWorkbook.
- Rufen Sie das Arbeitsblatt ab, in dem Sie den Kommentar hinzufügen möchten.
- Fügen Sie den Kommentar mit IWorksheet->GetIComments()->Add(intrusiveptrAspose::Cells::Systems::String cellName) methode.
- Rufen Sie den im vorherigen Schritt hinzugefügten Kommentar mit der methode IWorksheet->GetIComments()->GetObjectByIndex (Aspose::Cells::Systems::Int32 index) ab.
- Setzen Sie die Notiz des Kommentars mit IComment->SetNote(intrusiveptrAspose::Cells::Systems::String value) Methode.
- Stellen Sie die Formatierung des Kommentars nach Ihren Wünschen ein.
- Speichern Sie die Excel Datei mit IWorkbook->Save(intrusiveptrAspose::Cells::Systems::String fileName) methode.
Der folgende Beispielcode zeigt, wie Sie mithilfe von C++ eine Formatierung auf einen Kommentar in einem Excel-Arbeitsblatt anwenden.
// Quellverzeichnispfad.
StringPtr srcDir = new String("SourceDirectory\\Excel\\");
// Verzeichnispfad ausgeben.
StringPtr outDir = new String("OutputDirectory\\");
// Laden Sie die Excel quelldatei
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("Sample1.xlsx")));
// Rufen Sie das erste Arbeitsblatt ab
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);
// Kommentar zur Zelle hinzufügen F5
int commentIndex = worksheet->GetIComments()->Add(new String("F5"));
// Rufen Sie den Kommentar ab, der der Zelle F5 hinzugefügt wurde
intrusive_ptr<IComment> comment = worksheet->GetIComments()->GetObjectByIndex(commentIndex);
// Legen Sie die Kommentarnotiz fest
comment->SetNote(new String("Hello Aspose!"));
// Legen Sie die Schriftgröße fest
comment->GetIFont()->SetSize(14);
// Legen Sie die Schriftstärke fest
comment->GetIFont()->SetBold(true);
// Stellen Sie die Höhe in CM ein
comment->SetHeightCM(10);
// Stellen Sie die Breite in CM ein
comment->SetWidthCM(2);
// Speichern Sie die Excel Datei
workbook->Save(outDir->StringAppend(new String("ApplyFormattingToComment_out.xlsx")));
Holen Sie sich eine kostenlose Lizenz
Um die API ohne Evaluierungseinschränkungen zu testen, können Sie eine kostenlose temporäre Lizenz anfordern.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie mit C++ Kommentare in ein Excel-Arbeitsblatt einfügen. Außerdem haben Sie gesehen, wie Sie mithilfe der einfach zu verwendenden Aspose.Cells for C++ API Formatierungen auf Kommentare anwenden. Die API bietet eine Reihe zusätzlicher Funktionen für die Arbeit mit Excel Dateien, die Sie im Detail erkunden können, indem Sie die offizielle Dokumentation besuchen. Bei Fragen können Sie uns gerne in unserem kostenlosen Support-Forum erreichen.