
Aspose.Cells Go via C++
Go Excel API pro vytváření a konverzi tabulek pomocí C++
Vývojáři C++ nyní mohou vytvářet, číst, upravovat, manipulovat, parsovat, rozdělovat, slučovat a konvertovat Excel tabulky, validovat a zpracovávat data pomocí vazeb C++ s využitím Cgo.
Co je Aspose.Cells Go pomocí C++?
V dnešním datově řízeném světě se programová práce s tabulkami Excel stala nezbytnou pro firmy i vývojáře. Aspose.Cells Go via C++ je výkonná knihovna, která propojuje Go programování a manipulaci s Excelem, a nabízí vývojářům robustní řešení pro vytváření, úpravu a konverzi souborů tabulek bez nutnosti instalace Microsoft Excel. Knihovna podporuje širokou škálu operací s tabulkami, včetně vytváření, konverze, úprav, formátování, ověření dat, výpočtu vzorců a mnoha dalšího. Bez problémů pracuje s populárními formáty Excelu, jako jsou XLS, XLSX, XLSM a XLSB, spolu s formáty souborů tabulkových dat (CSV, TSV), formátem OpenDocument Spreadsheet (ODS), webově přátelskou reprezentací tabulek (HTML) a dalšími jako SXC, FODS, EPUB atd. API také zahrnuje podporu exportu do PDF, obrázků a dalších formátů.
Aspose.Cells Go via C++ vyniká jako specializovaná verze populární knihovny Aspose.Cells, optimalizovaná pro vývojáře C++ pracující s integrací Go (Golang). Překonává propast mezi výkonem C++ a jednoduchostí Go a nabízí všestranný soubor nástrojů pro automatizaci tabulek napříč více platformami. API může běžet na hlavních platformách, včetně Windows a Linuxu, což jej činí vhodným pro cloud‑native i tradiční prostředí. Architektura knihovny bez závislostí eliminuje starosti o licencování a instalaci Microsoft Office, zatímco podpora více formátů souborů zajišťuje kompatibilitu s různými systémy a pracovními postupy. Ať už vytváříte podnikovou reportingovou platformu, datové zpracovatelské pipeline nebo nástroje pro automatické generování dokumentů, Aspose.Cells Go via C++ poskytuje funkčnost a spolehlivost, kterou potřebujete.
Začínáme s Aspose.Cells Go pomocí C++
Doporučený způsob instalace Aspose.Cells Go via C++ je pomocí NuGet. Použijte prosím následující příkaz pro hladkou instalaci.
Instalace Aspose.Cells Go pomocí C++ přes NuGet
PM> Install-Package Aspose.Cells.Go.Cpp Můžete si jej také stáhnout přímo ze stránky vydání produktu Aspose.Vytvářejte a manipulujte s Excelovými sešity pomocí Go
Aspose.Cells Go přes C++ poskytuje výkonnou podporu pro vytváření a práci s různými formáty souborů Excel. Vývojáři softwaru mohou vytvářet nové sešity nebo upravovat existující, včetně listů, hodnot buněk, stylů a rozvržení. Následující ukázkový kód ukazuje, jak vytvořit nový Excel sešit od nuly a naplnit jej daty. Po vytvoření instance sešitu přistupujeme k prvnímu listu pomocí GetWorksheets().Get(0).
Jak vytvořit a naplnit sešit Excel pomocí 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")
Zpracování a manipulace s daty v Excelu
Ověřování dat je zásadní pro udržení integrity dat. Aspose.Cells Go přes C++ vyniká v zpracování dat s funkcemi, jako je ověřování dat k omezení vstupu, operace řazení a filtrování, implementace AutoFiltru, funkce najít a nahradit, manipulace s řádky a sloupci, slučování a rozdělování buněk, seskupování a vytváření osnov a další. Tento příklad vytváří pravidlo ověření, které omezuje vstup v buňkách A2 až A100 na celá čísla mezi 18 a 65.
Jak provést ověření dat v tabulkách Excel pomocí 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")
Převod souborů Excel do PDF pomocí Go
Jedním z nejčastějších případů použití je převod souborů Excel mezi různými formáty souborů. Aspose.Cells Go přes C++ poskytuje kompletní podporu pro načítání a převod tabulek Excel do různých dalších formátů souborů, jako jsou XLSX, CSV, PDF a další. Následující příklad ukazuje, jak jednoduchý je tento proces s Aspose.Cells Go přes C++. Pouze se dvěma řádky kódu na formát můžete převádět tabulky mezi jakýmikoli podporovanými formáty, aniž byste se museli starat o specifické implementační detaily formátu.
Jak načíst a převést sešity Excel pomocí 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")
Spravujte hypertextové odkazy a komentáře v Excelu pomocí Go
Aspose.Cells pro Go přes C++ poskytuje plnou kontrolu nad hypertextovými odkazy a komentáři buněk, což vývojářům softwaru umožňuje obohatit tabulky o navigaci, odkazy a kontextové poznámky. To je zvláště užitečné pro zprávy, dashboardy, auditní listy a spolupracující dokumenty, kde jsou důležité vysvětlení a externí odkazy. Vývojáři mohou také přidávat komentáře a poznámky do buněk pro dokumentační účely. Následující příklad ukazuje, jak mohou vývojáři přidat hypertextový odkaz do buňky listu v aplikacích Go.
Jak přidat hypertextový odkaz do buňky listu pomocí 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++")
Žádná závislost na Microsoft Excel
Jednou z nejvýznamnějších výhod Aspose.Cells Go přes C++ je jeho naprostá nezávislost na Microsoft Excelu. Knihovna funguje bez nutnosti instalace jakýchkoli komponent Microsoft Office ve vašem systému, což ji činí ideální pro nasazení na Linuxových serverech, cloudové aplikace, kontejnerizovaná prostředí, systémy, kde je licence na Excel nepraktická, a mnoho dalšího.
