1. Produkte
  2.   Kalkulationstabelle
  3.   GO
  4.   Aspose.Cells Go via C++

Aspose.Cells Go via C++

 
 

Go Excel API zum Erstellen und Konvertieren von Tabellenkalkulationen via C++

C++-Entwickler können jetzt Excel-Tabellen erstellen, lesen, ändern, manipulieren, parsen, aufteilen, zusammenführen und konvertieren, sowie Daten über C++-Bindings mit Cgo validieren und verarbeiten.

Was ist Aspose.Cells Go via C++?

In der heutigen datengetriebenen Welt ist die programmgesteuerte Arbeit mit Excel-Tabellen für Unternehmen und Entwickler gleichermaßen unverzichtbar geworden. Aspose.Cells Go via C++ ist eine leistungsstarke Bibliothek, die die Lücke zwischen Go-Programmierung und Excel-Manipulation schließt und Entwicklern eine robuste Lösung zum Erstellen, Bearbeiten und Konvertieren von Tabellendateien bietet, ohne dass Microsoft Excel installiert sein muss. Die Bibliothek unterstützt ein breites Spektrum an Tabellenoperationen, einschließlich Erstellung, Konvertierung, Bearbeitung, Formatierung, Datenvalidierung, Formelberechnung und vieles mehr. Sie arbeitet nahtlos mit gängigen Excel-Formaten wie XLS, XLSX, XLSM und XLSB sowie mit tabellarischen Datenformaten (CSV, TSV), dem OpenDocument Spreadsheet-Format (ODS), webfreundlichen Tabellenrepräsentationen (HTML) und anderen wie SXC, FODS, EPUB usw. Die API beinhaltet zudem Unterstützung für den Export in PDF, Bilder und andere Formate.

Aspose.Cells Go via C++ zeichnet sich als spezialisierte Version der beliebten Aspose.Cells-Bibliothek aus, die für C++‑Entwickler optimiert ist, die mit Go‑ (Golang‑) Integrationsszenarien arbeiten. Sie überbrückt die Lücke zwischen C++‑Leistung und der Einfachheit von Go und bietet ein vielseitiges Werkzeugset für die Tabellenkalkulationsautomatisierung auf mehreren Plattformen. Die API kann auf wichtigen Plattformen, einschließlich Windows und Linux, ausgeführt werden, was sie für cloud‑native und traditionelle Umgebungen geeignet macht. Die null‑Abhängigkeits‑Architektur der Bibliothek beseitigt Bedenken hinsichtlich Microsoft‑Office‑Lizenzierung und Installation, während die Unterstützung mehrerer Dateiformate die Kompatibilität mit verschiedenen Systemen und Workflows sicherstellt. Egal, ob Sie Unternehmensberichts‑systeme, Datenverarbeitungspipelines oder automatisierte Dokumentenerstellungstools erstellen, Aspose.Cells Go via C++ liefert die Funktionalität und Zuverlässigkeit, die Sie benötigen.

Previous Next

Erste Schritte mit Aspose.Cells Go via C++

Der empfohlene Weg, Aspose.Cells Go via C++ zu installieren, ist die Verwendung von NuGet. Bitte verwenden Sie den folgenden Befehl für eine reibungslose Installation.

Installieren Sie Aspose.Cells Go via C++ über NuGet

PM> Install-Package Aspose.Cells.Go.Cpp 
Sie können es auch direkt von Aspose-Produktveröffentlichungsseite herunterladen.

Erstellen und Bearbeiten von Excel-Arbeitsmappen mit Go

Aspose.Cells Go via C++ hat leistungsstarke Unterstützung für das Erstellen und Arbeiten mit verschiedenen Excel-Tabellenformaten bereitgestellt. Softwareentwickler können neue Arbeitsmappen erstellen oder vorhandene ändern, einschließlich Arbeitsblätter, Zellwerte, Stile und Layout. Das folgende Codebeispiel zeigt, wie man von Grund auf eine neue Excel-Arbeitsmappe erstellt und mit Daten füllt. Nach dem Erstellen einer Arbeitsmappeninstanz greifen wir über GetWorksheets().Get(0) auf das erste Arbeitsblatt zu.

Wie erstellt und füllt man eine Excel-Arbeitsmappe über die Go-API?

// Create a new workbook
workbook, err := NewWorkbook()
if err != nil {
    log.Fatal(err)
}

// Access the first worksheet
worksheet := workbook.GetWorksheets().Get(0)

// Add data to cells
cells := worksheet.GetCells()
cells.Get_String("A1").PutValue_String("Product")
cells.Get_String("B1").PutValue_String("Price")
cells.Get_String("C1").PutValue_String("Quantity")

// Add sample data
cells.Get_String("A2").PutValue_String("Laptop")
cells.Get_String("B2").PutValue_Int(1200)
cells.Get_String("C2").PutValue_Int(5)

cells.Get_String("A3").PutValue_String("Mouse")
cells.Get_String("B3").PutValue_Int(25)
cells.Get_String("C3").PutValue_Int(50)

// Save the workbook
workbook.Save_String("../Data/Output/Product_Inventory.xlsx")

Excel-Datenverarbeitung und -Manipulation

Datengültigkeit ist entscheidend für die Aufrechterhaltung der Datenintegrität. Aspose.Cells Go via C++ glänzt bei der Datenverarbeitung mit Funktionen wie Datengültigkeit, um Eingaben zu beschränken, Sortier- und Filteroperationen, AutoFilter-Implementierung, Suchen‑und‑Ersetzen‑Funktionalität, Zeilen‑ und Spaltenmanipulation, Zusammenführen und Aufteilen von Zellen, Daten‑Gruppierung und Gliederung und mehr. Dieses Beispiel erstellt eine Validierungsregel, die die Eingabe in den Zellen A2 bis A100 auf ganze Zahlen zwischen 18 und 65 beschränkt.

Wie führt man Datenvalidierung in Excel-Tabellen über die Go-API durch?

// Create a new workbook
workbook, _ := NewWorkbook()
worksheet := workbook.GetWorksheets().Get(0)
cells := worksheet.GetCells()

// Add header
cells.Get_String("A1").PutValue_String("Age")

// Get validation collection
validations := worksheet.GetValidations()

// Add validation for cell A2
validation := validations.Add()
validation.SetType(ValidationTypeWholeNumber)
validation.SetOperator(OperatorTypeBetween)
validation.SetFormula1("18")
validation.SetFormula2("65")

// Apply validation to specific cell area
area := validation.GetAreaList()
area.Add_CellArea(NewCellArea("A2", "A100"))

// Set error message
validation.SetErrorMessage("Please enter an age between 18 and 65")
validation.SetShowError(true)

// Save the workbook
workbook.Save_String("../Data/Output/Validated_Data.xlsx")

Excel-Dateikonvertierung zu PDF mit Go

Einer der häufigsten Anwendungsfälle ist die Konvertierung von Excel-Dateien zwischen verschiedenen Dateiformaten. Aspose.Cells Go via C++ bietet vollständige Unterstützung beim Laden und Konvertieren von Excel-Tabellen in verschiedene andere Dateiformate wie XLSX, CSV, PDF und mehr usw. Das folgende Beispiel zeigt, wie unkompliziert dieser Prozess mit Aspose.Cells Go via C++ ist. Mit nur zwei Codezeilen pro Format können Sie Tabellen zwischen allen unterstützten Formaten konvertieren, ohne sich um formatbezogene Implementierungsdetails sorgen zu müssen.

Wie lädt und konvertiert man Excel-Tabellen über die Go-API?

// Load the document for conversion
workbook, _ := NewWorkbook()
// Save in different formats
workbook.Save_String("../Data/Output/HELLO_Convert.xlsx")
workbook.Save_String("../Data/Output/HELLO_Convert.xlsb")
workbook.Save_String("../Data/Output/HELLO_Convert.csv")

Verwalten von Hyperlinks und Kommentaren in Excel mit Go

Aspose.Cells for Go via C++ bietet vollständige Kontrolle über Hyperlinks und Zellkommentare, sodass Softwareentwickler Tabellenkalkulationen mit Navigation, Verweisen und kontextbezogenen Notizen anreichern können. Dies ist besonders nützlich für Berichte, Dashboards, Prüfungsblätter und kollaborative Dokumente, bei denen Erklärungen und externe Verweise wichtig sind. Entwickler können außerdem Kommentare und Notizen zu Zellen für Dokumentationszwecke hinzufügen. Das folgende Beispiel zeigt, wie Entwickler einen Hyperlink zu einer Arbeitsblattzelle in Go-Anwendungen hinzufügen können.

Wie fügt man einer Arbeitsblattzelle einen Hyperlink über die Go-API hinzu?

// Add a hyperlink to cell A1
links := sheet.Hyperlinks()
links.Add_String_String("A1", 1, 1, "https://products.aspose.com/cells/go-cpp/")

// Set display text
sheet.Cells().Get("A1").PutValue("Aspose.Cells for Go via C++")

Keine Microsoft Excel-Abhängigkeit

Einer der bedeutendsten Vorteile von Aspose.Cells Go via C++ ist seine völlige Unabhängigkeit von Microsoft Excel. Die Bibliothek funktioniert, ohne dass Microsoft Office‑Komponenten auf Ihrem System installiert sein müssen, und ist damit ideal für Linux‑Serverbereitstellungen, cloudbasierte Anwendungen, containerisierte Umgebungen, Systeme, bei denen eine Excel‑Lizenzierung unpraktisch ist, und vieles mehr.

 Deutsch