
Aspose.Cells Go via C++
Go Excel API för att skapa och konvertera kalkylblad via C++
C++-utvecklare kan nu skapa, läsa, modifiera, manipulera, tolka, dela, slå ihop och konvertera Excel-kalkylblad, validera och bearbeta data via C++-bindningar med Cgo.
Vad är Aspose.Cells Go via C++?
I dagens datadrivna värld har det blivit avgörande för både företag och utvecklare att programatiskt arbeta med Excel-kalkylblad. Aspose.Cells Go via C++ är ett kraftfullt bibliotek som överbryggar klyftan mellan Go-programmering och Excel-manipulation, och erbjuder utvecklare en robust lösning för att skapa, redigera och konvertera kalkylbladsfiler utan att kräva Microsoft Excel-installation. Biblioteket stöder ett brett spektrum av kalkylbladsoperationer inklusive skapande, konvertering, redigering, formatering, datavalidering, formelberäkning och mycket mer. Det fungerar sömlöst med populära Excel-format som XLS, XLSX, XLSM och XLSB, samt tabulära datafilformat (CSV, TSV), OpenDocument Spreadsheet-format (ODS), webbvänlig kalkylbladsrepresentation (HTML) och andra som SXC, FODS, EPUB etc. API:et inkluderar också stöd för export till PDF, bilder och andra format.
Aspose.Cells Go via C++ utmärker sig som en specialiserad version av det populära Aspose.Cells-biblioteket, optimerat för C++‑utvecklare som arbetar med Go (Golang) integrationsscenarier. Det överbryggar klyftan mellan C++‑prestanda och Go:s enkelhet och erbjuder en mångsidig verktygssats för kalkylbladsautomatisering på flera plattformar. API:et kan köras på stora plattformar, inklusive Windows och Linux, vilket gör det lämpligt för molnbaserade och traditionella miljöer. Bibliotekets noll‑beroende‑arkitektur eliminerar bekymmer kring Microsoft Office‑licensiering och installation, medan dess stöd för flera filformat säkerställer kompatibilitet med olika system och arbetsflöden. Oavsett om du bygger företagsrapporteringssystem, datapipelines för bearbetning eller automatiserade dokumentgenereringsverktyg, ger Aspose.Cells Go via C++ den funktionalitet och pålitlighet du behöver.
Komma igång med Aspose.Cells Go via C++
Det rekommenderade sättet att installera Aspose.Cells Go via C++ är att använda NuGet. Använd följande kommando för en smidig installation.
Installera Aspose.Cells Go via C++ via NuGet
PM> Install-Package Aspose.Cells.Go.Cpp Du kan också ladda ner den direkt från Aspose produktens releasesida.Skapa och manipulera Excel-arbetsböcker via Go
Aspose.Cells Go via C++ har tillhandahållit kraftfullt stöd för att skapa och arbeta med olika Excel‑kalkylbladsfilformat. Mjukvaruutvecklare kan skapa nya arbetsböcker eller ändra befintliga, inklusive arbetsblad, cellvärden, stilar och layout. Följande kodexempel visar hur man skapar en ny Excel‑arbetsbok från början och fyller den med data. Efter att ha skapat en arbetsbokinstans får vi åtkomst till det första arbetsbladet med GetWorksheets().Get(0).
Hur skapar och fyller du en Excel-arbetsbok 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 och manipulation
Datavalidering är avgörande för att upprätthålla dataintegritet. Aspose.Cells Go via C++ utmärker sig inom databehandling med funktioner som datavalidering för att begränsa inmatning, sorterings‑ och filtreringsoperationer, AutoFilter‑implementering, sök‑och‑ersätt‑funktionalitet, rad‑ och kolumnmanipulation, sammanslagning och delning av celler, datagruppering och -översikt samt mer. Detta exempel skapar en valideringsregel som begränsar inmatning i cellerna A2 till A100 till heltal mellan 18 och 65.
Hur utför du datavalidering i Excel-kalkylblad 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 till PDF via Go
Ett av de vanligaste användningsfallen är att konvertera Excel-filer mellan olika filformat. Aspose.Cells Go via C++ har tillhandahållit fullständigt stöd för att läsa in och konvertera Excel-kalkylblad till olika andra filformat som XLSX, CSV, PDF och mer osv. Följande exempel visar hur enkelt denna process är med Aspose.Cells Go via C++. Med bara två kodrader per format kan du konvertera kalkylblad mellan alla stödda format utan att oroa dig för format‑specifika implementationsdetaljer.
Hur laddar och konverterar du Excel-kalkylblad 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")
Hantera hyperlänkar och kommentarer i Excel via Go
Aspose.Cells för Go via C++ ger full kontroll över hyperlänkar och cellkommentarer, vilket gör det möjligt för mjukvaruutvecklare att berika kalkylblad med navigering, referenser och kontextuella anteckningar. Detta är särskilt användbart för rapporter, instrumentpaneler, revisionsblad och samarbetsdokument där förklaringar och externa referenser är viktiga. Utvecklare kan också lägga till kommentarer och anteckningar i celler för dokumentationsändamål. Följande exempel visar hur utvecklare kan lägga till en hyperlänk till en arbetsbladscell i Go‑appar.
Hur lägger du till en hyperlänk i en cell i ett arbetsblad 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-beroende
En av de mest betydande fördelarna med Aspose.Cells Go via C++ är dess fullständiga oberoende av Microsoft Excel. Biblioteket fungerar utan att kräva några Microsoft Office-komponenter installerade på ditt system, vilket gör det idealiskt för Linux‑serverdistributioner, molnbaserade applikationer, containeriserade miljöer, system där Excel‑licensiering är opraktisk och mycket mer.
