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

Aspose.Cells Go via C++

 
 

Go Excel API til at oprette og konvertere regneark via C++

C++-udviklere kan nu oprette, læse, ændre, manipulere, parse, opdele, sammenlægge og konvertere Excel-regneark, validere og behandle data gennem C++-bindinger ved brug af Cgo.

Hvad er Aspose.Cells Go via C++?

I en datadrevet verden i dag er det blevet essentielt for både virksomheder og udviklere at arbejde med Excel-regneark programmatisk. Aspose.Cells Go via C++ er et kraftfuldt bibliotek, der bygger bro mellem Go-programmering og Excel-manipulation og giver udviklere en robust løsning til at oprette, redigere og konvertere regnearksfiler uden at kræve Microsoft Excel-installation. Biblioteket understøtter et bredt udvalg af regnearksoperationer, herunder oprettelse, konvertering, redigering, formatering, datavalidering, beregning af formler og meget mere. Det fungerer problemfrit med populære Excel-formater som XLS, XLSX, XLSM og XLSB samt tabulære datafilformater (CSV, TSV), OpenDocument-regnearksformat (ODS), webvenlig regnearksrepræsentation (HTML) og andre som SXC, FODS, EPUB osv. API'et inkluderer også understøttelse af eksport til PDF, billeder og andre formater.

Aspose.Cells Go via C++ skiller sig ud som en specialiseret version af det populære Aspose.Cells-bibliotek, optimeret til C++-udviklere, der arbejder med Go (Golang) integrationsscenarier. Det bygger bro mellem C++-ydelse og Go's enkelhed og tilbyder et alsidigt værktøjssæt til regnearksautomatisering på tværs af flere platforme. API'et kan køre på de store platforme, herunder Windows og Linux, hvilket gør det egnet til cloud-native og traditionelle miljøer. Bibliotekets nul-afhængighedsarkitektur fjerner bekymringer om Microsoft Office-licensering og installation, mens understøttelsen af flere filformater sikrer kompatibilitet med forskellige systemer og arbejdsgange. Uanset om du bygger enterprise-rapporteringssystemer, databehandlingspipelines eller automatiserede dokumentgenereringsværktøjer, leverer Aspose.Cells Go via C++ den funktionalitet og pålidelighed, du har brug for.

Previous Next

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

Den anbefalede måde at installere Aspose.Cells Go via C++ på er ved at bruge NuGet. Brug venligst følgende kommando for en problemfri installation.

Installer Aspose.Cells Go via C++ via NuGet

PM> Install-Package Aspose.Cells.Go.Cpp 
Du kan også downloade den direkte fra Aspose-produktudgivelsesside.

Opret & manipulér Excel-arbejdsbøger via Go

Aspose.Cells Go via C++ har leveret kraftig support til at oprette og arbejde med forskellige Excel-regnearksfilformater. Softwareudviklere kan oprette nye projektmapper eller ændre eksisterende, inklusive regneark, celleværdier, stilarter og layout. Det følgende kodeeksempel viser, hvordan man opretter en ny Excel-projektmappe fra bunden og udfylder den med data. Efter at have oprettet en projektmappeinstans får vi adgang til det første regneark ved at bruge GetWorksheets().Get(0).

Hvordan opretter og udfylder en Excel-arbejdsbog 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 manipulation

Datavalidering er afgørende for at opretholde dataintegritet. Aspose.Cells Go via C++ udmærker sig i databehandling med funktioner som datavalidering for at begrænse input, sorterings- og filtreringsoperationer, AutoFilter-implementering, find‑og‑erstat-funktionalitet, række‑ og kolonnemanipulation, sammenlægning og opdeling af celler, data‑gruppering og -oversigt og mere. Dette eksempel opretter en valideringsregel, der begrænser input i cellerne A2 til A100 til heltal mellem 18 og 65.

Hvordan udfører 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

Et af de mest almindelige anvendelsestilfælde er at konvertere Excel-filer mellem forskellige filformater. Aspose.Cells Go via C++ har leveret fuld support til indlæsning og konvertering af Excel-regneark til forskellige andre filformater som XLSX, CSV, PDF og mere osv. Det følgende eksempel demonstrerer, hvor enkelt denne proces er med Aspose.Cells Go via C++. Med kun to linjer kode pr. format kan du konvertere regneark mellem alle understøttede formater uden at bekymre dig om format‑specifikke implementeringsdetaljer.

Hvordan indlæser og konverterer 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 hyperlinks & kommentarer i Excel via Go

Aspose.Cells for Go via C++ giver fuld kontrol over hyperlinks og cellekommentarer, så softwareudviklere kan berige regneark med navigation, referencer og kontekstuelle noter. Dette er især nyttigt til rapporter, dashboards, revisionsark og samarbejdsdokumenter, hvor forklaringer og eksterne referencer er vigtige. Udviklere kan også tilføje kommentarer og noter til celler til dokumentationsformål. Det følgende eksempel demonstrerer, hvordan udviklere kan tilføje et hyperlink til en regnearks-celle i Go‑apps.

Hvordan tilføjer et hyperlink til 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-afhængighed

En af de mest betydningsfulde fordele ved Aspose.Cells Go via C++ er dens fulde uafhængighed af Microsoft Excel. Biblioteket fungerer uden at kræve, at Microsoft Office-komponenter er installeret på dit system, hvilket gør det ideelt til Linux-serverimplementeringer, cloud-baserede applikationer, containeriserede miljøer, systemer hvor Excel-licensering er upraktisk og mange flere.

 Dansk