
Aspose.Cells Go via C++
Go Excel API, skirtas kurti ir konvertuoti skaičiuokles per C++
C++ kūrėjai dabar gali kurti, skaityti, keisti, manipuliuoti, analizuoti, skaidyti, sujungti ir konvertuoti Excel skaičiuokles, patikrinti ir apdoroti duomenis per C++ susiejimus naudojant Cgo.
Kas yra Aspose.Cells Go per C++?
Šiandien duomenimis pagrįstame pasaulyje programiškai dirbti su „Excel“ skaičiuoklėmis tapo būtina tiek verslui, tiek kūrėjams. Aspose.Cells Go per C++ yra galinga biblioteka, kuri sujungia Go programavimą ir „Excel“ manipuliavimą, siūlydama kūrėjams patikimą sprendimą kurti, redaguoti ir konvertuoti skaičiuoklių failus be Microsoft Excel įdiegimo. Biblioteka palaiko platų skaičiuoklių operacijų spektrą, įskaitant kūrimą, konvertavimą, redagavimą, formatavimą, duomenų validaciją, formulų skaičiavimą ir daug daugiau. Ji sklandžiai veikia su populiariais „Excel“ formatais, tokiais kaip XLS, XLSX, XLSM ir XLSB, kartu su lentelių duomenų failų formatais (CSV, TSV), OpenDocument skaičiuoklių formatu (ODS), internetui pritaikytu skaičiuoklių atvaizdavimu (HTML) ir kitais, pvz., SXC, FODS, EPUB ir t.t. API taip pat suteikia galimybę eksportuoti į PDF, vaizdus ir kitus formatus.
Aspose.Cells Go per C++ išsiskiria kaip specializuota populiarios Aspose.Cells bibliotekos versija, optimizuota C++ kūrėjams, dirbantiems su Go (Golang) integracijos scenarijais. Ji sujungia C++ našumą ir Go paprastumą, siūlydama universalų įrankių rinkinį skaičiuoklių automatizavimui keliuose platformose. API gali veikti pagrindinėse platformose, įskaitant Windows ir Linux, todėl tinka tiek debesų natūrinėms, tiek tradicinėms aplinkoms. Bibliotekos be priklausomybių architektūra pašalina rūpesčius dėl Microsoft Office licencijavimo ir diegimo, o jos palaikymas daugelio failų formatų užtikrina suderinamumą su įvairiomis sistemomis ir darbo srautais. Nesvarbu, ar kuriate įmonės ataskaitų sistemas, duomenų apdorojimo kanalus ar automatizuotas dokumentų generavimo priemones, Aspose.Cells Go per C++ suteikia reikiamą funkcionalumą ir patikimumą.
Pradžia su Aspose.Cells Go per C++
Rekomenduojamas būdas įdiegti Aspose.Cells Go per C++ yra naudoti NuGet. Prašome naudoti šią komandą sklandžiam įdiegimui.
Įdiegti Aspose.Cells Go per C++ naudojant NuGet
PM> Install-Package Aspose.Cells.Go.Cpp Taip pat galite atsisiųsti tiesiogiai iš Aspose produkto išleidimo puslapis.Kurti ir manipuliuoti Excel darbaknygėmis per Go
Aspose.Cells Go per C++ suteikė galingą palaikymą kuriant ir dirbant su įvairiais Excel skaičiuoklių failų formatais. Programinės įrangos kūrėjai gali kurti naujas darbo knygas arba modifikuoti esamas, įskaitant darbalapius, langelių reikšmes, stilius ir išdėstymą. Sekantis kodo pavyzdys rodo, kaip sukurti naują Excel darbo knygą nuo nulio ir užpildyti ją duomenimis. Po darbo knygos egzemplioriaus sukūrimo mes pasiekiame pirmą darbalapį naudodami GetWorksheets().Get(0).
Kaip sukurti ir užpildyti „Excel“ darbaknygę naudojant 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 duomenų apdorojimas ir manipuliavimas
Duomenų tikrinimas yra būtinas norint išlaikyti duomenų vientisumą. Aspose.Cells Go per C++ puikiai tvarko duomenis, siūlydamas funkcijas, tokias kaip duomenų tikrinimas, ribojantis įvestį, rūšiavimo ir filtravimo operacijos, AutoFilter įgyvendinimas, paieškos ir keitimo funkcionalumas, eilučių ir stulpelių manipuliavimas, langelių sujungimas ir skaidymas, duomenų grupavimas ir struktūrizavimas bei kt. Šis pavyzdys sukuria tikrinimo taisyklę, kuri riboja įvestį langeliuose A2–A100 iki sveikųjų skaičių nuo 18 iki 65.
Kaip atlikti duomenų validaciją „Excel“ skaičiuoklėse naudojant 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 failo konvertavimas į PDF per Go
Vienas iš dažniausiai pasitaikančių naudojimo atvejų yra Excel failų konvertavimas tarp skirtingų failų formatų. Aspose.Cells Go per C++ suteikia visišką palaikymą įkeliant ir konvertuojant Excel skaičiuokles į įvairius kitus failų formatus, tokius kaip XLSX, CSV, PDF ir kt. Toliau pateiktas pavyzdys demonstruoja, kaip paprastas šis procesas su Aspose.Cells Go per C++. Tik dviem kodo eilutėmis kiekvienam formatui galite konvertuoti skaičiuokles tarp bet kokių palaikomų formatų nesijaudindami dėl formatui būdingų įgyvendinimo detalių.
Kaip įkelti ir konvertuoti „Excel“ skaičiuokles naudojant 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")
Tvarkyti hipersaitus ir komentarus Excel per Go
Aspose.Cells for Go per C++ suteikia visišką kontrolę hipernuorodų ir ląstelių komentarų srityje, leidžiančią programinės įrangos kūrėjams praturtinti skaičiuokles navigacija, nuorodomis ir kontekstiniais pastabomis. Tai ypač naudinga ataskaitoms, prietaisų skydams, audito lapams ir bendradarbiavimo dokumentams, kur svarbios paaiškinimai ir išorinės nuorodos. Kūrėjai taip pat gali pridėti komentarų ir pastabų į ląsteles dokumentacijos tikslais. Toliau pateiktas pavyzdys demonstruoja, kaip kūrėjai gali pridėti hipernuorodą į darbalapio ląstelę Go programose.
Kaip pridėti hipersaitą į darbalapio langelį naudojant 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++")
Nėra Microsoft Excel priklausomybės
Viena iš svarbiausių Aspose.Cells Go per C++ privalumų yra visiškas nepriklausomumas nuo Microsoft Excel. Biblioteka veikia be jokios Microsoft Office komponentų, įdiegtų jūsų sistemoje, todėl ji puikiai tinka Linux serverių diegimams, debesų pagrindu veikiančioms programoms, konteinerizuotoms aplinkoms, sistemoms, kuriose Excel licencijavimas yra nepraktiškas, ir daugeliui kitų atvejų.
