1. Produkter
  2.   Regneark
  3.   GO
  4.   Aspose.Cells Go via C++

Aspose.Cells Go via C++

 
 

Go Excel API for å opprette og konvertere regneark via C++

C++‑utviklere kan nå opprette, lese, endre, manipulere, analysere, splitte, slå sammen og konvertere Excel-regneark, validere og behandle data gjennom C++‑bindinger ved bruk av Cgo.

Hva er Aspose.Cells Go via C++?

I dagens datadrevne verden har det blitt essensielt for både bedrifter og utviklere å jobbe med Excel-regneark programmatisk. Aspose.Cells Go via C++ er et kraftig bibliotek som bygger bro mellom Go-programmering og Excel-manipulering, og gir utviklere en robust løsning for å opprette, redigere og konvertere regnearkfiler uten å kreve Microsoft Excel-installasjon. Biblioteket støtter et bredt spekter av regnearkoperasjoner, inkludert opprettelse, konvertering, redigering, formatering, datavalidering, formelberegning og mye mer. Det fungerer sømløst med populære Excel-formater som XLS, XLSX, XLSM og XLSB, samt tabulære datafilformater (CSV, TSV), OpenDocument Spreadsheet-format (ODS), nettvennlig regnearkrepresentasjon (HTML) og andre som SXC, FODS, EPUB osv. API-et inkluderer også støtte for eksport til PDF, bilder og andre formater.

Aspose.Cells Go via C++ skiller seg ut som en spesialisert versjon av det populære Aspose.Cells-biblioteket, optimalisert for C++-utviklere som arbeider med Go (Golang) integrasjonsscenarier. Det bygger bro mellom C++-ytelse og Go sin enkelhet, og tilbyr et allsidig verktøysett for regnearkautomatisering på tvers av flere plattformer. API-et kan kjøres på hovedplattformer, inkludert Windows og Linux, noe som gjør det egnet for sky‑native og tradisjonelle miljøer. Bibliotekets null‑avhengighetsarkitektur eliminerer bekymringer om Microsoft Office‑lisensiering og installasjon, mens støtten for flere filformater sikrer kompatibilitet med ulike systemer og arbeidsflyter. Enten du bygger bedriftsrapporteringssystemer, databehandlings‑pipelines eller automatiserte dokumentgenereringsverktøy, gir Aspose.Cells Go via C++ funksjonaliteten og påliteligheten du trenger.

Previous Next

Kom i gang med Aspose.Cells Go via C++

Den anbefalte måten å installere Aspose.Cells Go via C++ på er ved å bruke NuGet. Vennligst bruk følgende kommando for en smidig installasjon.

Installer Aspose.Cells Go via C++ via NuGet

PM> Install-Package Aspose.Cells.Go.Cpp 
Du kan også laste den ned direkte fra Aspose-produktutgivelsesside.

Opprett og manipuler Excel-arbeidsbøker via Go

Aspose.Cells Go via C++ har gitt kraftig støtte for å opprette og arbeide med ulike Excel-regnearkfilformater. Programvareutviklere kan lage nye arbeidsbøker eller endre eksisterende, inkludert regneark, celleverdier, stiler og layout. Følgende kodeeksempel viser hvordan du oppretter en ny Excel-arbeidsbok fra bunnen av og fyller den med data. Etter å ha opprettet en arbeidsbokinstans, får vi tilgang til det første regnearket ved å bruke GetWorksheets().Get(0).

Hvordan opprette og fylle en Excel-arbeidsbok via 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-databehandling og manipulering

Datavalidering er avgjørende for å opprettholde dataintegritet. Aspose.Cells Go via C++ utmerker seg i databehandling med funksjoner som datavalidering for å begrense inndata, sorterings- og filtreringsoperasjoner, AutoFilter-implementering, søk og erstatt-funksjonalitet, rad- og kolonnemanipulering, sammenslåing og deling av celler, datagruppering og -oversikt og mer. Dette eksemplet lager en valideringsregel som begrenser inndata i cellene A2 til A100 til heltall mellom 18 og 65.

Hvordan utføre datavalidering i Excel-regneark via 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-filkonvertering til PDF via Go

En av de mest vanlige bruksområdene er å konvertere Excel-filer mellom ulike filformater. Aspose.Cells Go via C++ har gitt full støtte for lasting og konvertering av Excel-regneark til ulike andre filformater som XLSX, CSV, PDF og mer osv. Følgende eksempel viser hvor enkelt denne prosessen er med Aspose.Cells Go via C++. Med bare to linjer kode per format kan du konvertere regneark mellom alle støttede formater uten å bekymre deg for formatspesifikke implementasjonsdetaljer.

Hvordan laste inn og konvertere Excel-regneark via 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")

Administrer hyperkoblinger og kommentarer i Excel via Go

Aspose.Cells for Go via C++ gir full kontroll over hyperkoblinger og cellekommentarer, slik at programvareutviklere kan berike regneark med navigasjon, referanser og kontekstuelle notater. Dette er spesielt nyttig for rapporter, dashbord, revisjonsark og samarbeidsdokumenter hvor forklaringer og eksterne referanser er viktige. Utviklere kan også legge til kommentarer og notater i celler for dokumentasjonsformål. Følgende eksempel viser hvordan utviklere kan legge til en hyperkobling i en regnearkcelle i Go‑apper.

Hvordan legge til en hyperkobling i en celle i et regneark via 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++")

Ingen Microsoft Excel-avhengighet

En av de mest betydelige fordelene med Aspose.Cells Go via C++ er dens fullstendige uavhengighet fra Microsoft Excel. Biblioteket fungerer uten å kreve noen Microsoft Office-komponenter installert på systemet ditt, noe som gjør det ideelt for Linux-serverutplasseringer, skybaserte applikasjoner, containeriserte miljøer, systemer hvor Excel-lisensiering er upraktisk og mange flere.

 Norsk