1. Producten
  2.   Spreadsheet
  3.   GO
  4.   Aspose.Cells Go via C++

Aspose.Cells Go via C++

 
 

Go Excel API om spreadsheets te maken & te converteren via C++

C++‑ontwikkelaars kunnen nu Excel‑spreadsheets maken, lezen, wijzigen, manipuleren, parseren, splitsen, samenvoegen & converteren, valideren en gegevens verwerken via C++‑bindings met Cgo.

Wat is Aspose.Cells Go via C++?

In de huidige data‑gedreven wereld is het programmatisch werken met Excel‑werkbladen essentieel geworden voor zowel bedrijven als ontwikkelaars. Aspose.Cells Go via C++ is een krachtige bibliotheek die de kloof tussen Go‑programmering en Excel‑manipulatie overbrugt, en ontwikkelaars een robuuste oplossing biedt voor het maken, bewerken en converteren van spreadsheet‑bestanden zonder dat Microsoft Excel geïnstalleerd hoeft te zijn. De bibliotheek ondersteunt een breed scala aan spreadsheet‑bewerkingen, waaronder maken, converteren, bewerken, opmaken, gegevensvalidatie, formuleberekening en nog veel meer. Hij werkt naadloos met populaire Excel‑formaten zoals XLS, XLSX, XLSM en XLSB, evenals tabulaire gegevensbestandsformaten (CSV, TSV), OpenDocument Spreadsheet‑formaat (ODS), web‑vriendelijke spreadsheet‑representatie (HTML) en andere zoals SXC, FODS, EPUB enz. De API bevat ook ondersteuning voor export naar PDF, afbeeldingen en andere formaten.

Aspose.Cells Go via C++ onderscheidt zich als een gespecialiseerde versie van de populaire Aspose.Cells-bibliotheek, geoptimaliseerd voor C++-ontwikkelaars die werken met Go (Golang) integratiescenario's. Het overbrugt de kloof tussen C++-prestaties en de eenvoud van Go, en biedt een veelzijdige toolset voor spreadsheetautomatisering op meerdere platforms. De API kan draaien op belangrijke platforms, waaronder Windows en Linux, waardoor het geschikt is voor cloud-native en traditionele omgevingen. De zero-dependency-architectuur van de bibliotheek elimineert zorgen over Microsoft Office-licenties en -installatie, terwijl de ondersteuning voor meerdere bestandsformaten compatibiliteit met verschillende systemen en workflows garandeert. Of je nu enterprise-rapportagesystemen, gegevensverwerkingspijplijnen of geautomatiseerde documentgeneratietools bouwt, Aspose.Cells Go via C++ biedt de functionaliteit en betrouwbaarheid die je nodig hebt.

Previous Next

Aan de slag met Aspose.Cells Go via C++

De aanbevolen manier om Aspose.Cells Go via C++ te installeren is via NuGet. Gebruik de volgende opdracht voor een soepele installatie.

Installeer Aspose.Cells Go via C++ via NuGet

PM> Install-Package Aspose.Cells.Go.Cpp 
U kunt het ook rechtstreeks downloaden van Aspose productreleasepagina.

Creëer & bewerk Excel-werkboeken via Go

Aspose.Cells Go via C++ heeft krachtige ondersteuning geboden voor het maken en werken met verschillende Excel-werkbladbestandsformaten. Softwareontwikkelaars kunnen nieuwe werkboeken maken of bestaande wijzigen, inclusief werkbladen, celwaarden, stijlen en lay-out. Het volgende codevoorbeeld laat zien hoe je een nieuw Excel-werkboek vanaf nul maakt en vult met gegevens. Na het aanmaken van een werkboekinstantie krijgen we toegang tot het eerste werkblad via GetWorksheets().Get(0).

Hoe maak en vul je een Excel-werkmap via de 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-gegevensverwerking en -manipulatie

Gegevensvalidatie is cruciaal voor het behouden van de gegevensintegriteit. Aspose.Cells Go via C++ blinkt uit in gegevensverwerking met functies zoals gegevensvalidatie om invoer te beperken, sorteer- en filterbewerkingen, AutoFilter-implementatie, zoeken-en-vervangen-functionaliteit, rij- en kolommanipulatie, samenvoegen en splitsen van cellen, gegevensgroepering en -structurering en meer. Dit voorbeeld maakt een validatieregel die invoer in cellen A2 tot en met A100 beperkt tot gehele getallen tussen 18 en 65.

Hoe voer je gegevensvalidatie uit in Excel-werkbladen via de Go API?

// 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-bestandconversie naar PDF via Go

Een van de meest voorkomende use cases is het converteren van Excel-bestanden tussen verschillende bestandsformaten. Aspose.Cells Go via C++ biedt volledige ondersteuning voor het laden en converteren van Excel-werkbladen naar diverse andere bestandsformaten zoals XLSX, CSV, PDF en meer enzovoort. Het volgende voorbeeld laat zien hoe eenvoudig dit proces is met Aspose.Cells Go via C++. Met slechts twee regels code per formaat kun je werkbladen tussen alle ondersteunde formaten converteren zonder je zorgen te maken over formaat‑specifieke implementatiedetails.

Hoe laad en converteer je Excel-werkbladen via de 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")

Beheer hyperlinks & opmerkingen in Excel via Go

Aspose.Cells for Go via C++ biedt volledige controle over hyperlinks en celopmerkingen, waardoor softwareontwikkelaars spreadsheets kunnen verrijken met navigatie, verwijzingen en contextuele notities. Dit is vooral nuttig voor rapporten, dashboards, auditbladen en samenwerkingsdocumenten waarbij uitleg en externe verwijzingen van belang zijn. Ontwikkelaars kunnen ook opmerkingen en notities aan cellen toevoegen voor documentatiedoeleinden. Het volgende voorbeeld laat zien hoe ontwikkelaars een hyperlink kunnen toevoegen aan een werkbladcel binnen Go‑apps.

Hoe voeg je een hyperlink toe aan een werkbladcel via de Go API?

// 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++")

Geen Microsoft Excel-afhankelijkheid

Een van de belangrijkste voordelen van Aspose.Cells Go via C++ is de volledige onafhankelijkheid van Microsoft Excel. De bibliotheek werkt zonder dat er Microsoft Office‑componenten op uw systeem geïnstalleerd hoeven te zijn, waardoor hij ideaal is voor Linux‑serverimplementaties, cloudgebaseerde toepassingen, gecontaineriseerde omgevingen, systemen waarbij Excel‑licenties onpraktisch zijn en nog veel meer.

 Dutch