
Aspose.Cells Go via C++
Go Excel API táblázatok létrehozásához és konvertálásához C++-on keresztül
A C++ fejlesztők most már létrehozhatnak, olvashatnak, módosíthatnak, manipulálhatnak, elemezhetnek, feloszthatnak, egyesíthetnek és konvertálhatnak Excel táblázatokat, ellenőrizhetik és feldolgozhatják az adatokat C++ kötéseken keresztül Cgo használatával.
Mi az Aspose.Cells Go C++-on keresztül?
A mai adatközpontú világban az Excel táblázatok programozott kezelése elengedhetetlenné vált a vállalkozások és fejlesztők számára egyaránt. Aspose.Cells Go via C++ egy erőteljes könyvtár, amely áthidalja a szakadékot a Go programozás és az Excel manipuláció között, fejlesztőknek robusztus megoldást kínálva táblázatfájlok létrehozására, szerkesztésére és konvertálására anélkül, hogy a Microsoft Excel telepítése szükséges lenne. A könyvtár széles körű táblázatkezelési műveleteket támogat, beleértve a létrehozást, konvertálást, szerkesztést, formázást, adatellenőrzést, képlet számítást és még sok mást. Zökkenőmentesen működik a népszerű Excel formátumokkal, mint az XLS, XLSX, XLSM és XLSB, valamint táblázatos adatfájl formátumokkal (CSV, TSV), OpenDocument Spreadsheet formátummal (ODS), webbarát táblázatábrázolással (HTML) és egyéb formátumokkal, mint a SXC, FODS, EPUB stb. Az API emellett támogatja az exportálást PDF, képek és más formátumokba.
Aspose.Cells Go via C++ kiemelkedik a népszerű Aspose.Cells könyvtár specializált változataként, amely a C++ fejlesztők számára optimalizált, akik Go (Golang) integrációs forgatókönyvekkel dolgoznak. Hidat képez a C++ teljesítmény és a Go egyszerűsége között, sokoldalú eszközkészletet kínálva táblázat-automatizáláshoz több platformon. Az API futtatható főbb platformokon, beleértve a Windows és Linux rendszereket, így alkalmas felhő‑natív és hagyományos környezetekben egyaránt. A könyvtár nulla függőségi architektúrája megszünteti a Microsoft Office licencelésével és telepítésével kapcsolatos aggályokat, míg a több fájlformátum támogatása biztosítja a kompatibilitást különböző rendszerekkel és munkafolyamatokkal. Akár vállalati jelentéskészítő rendszereket, adatfeldolgozó csővezetékeket vagy automatizált dokumentumgenerálási eszközöket épít, az Aspose.Cells Go via C++ a szükséges funkcionalitást és megbízhatóságot nyújtja.
Első lépések az Aspose.Cells Go C++-on keresztül
Az Aspose.Cells Go via C++ telepítésének ajánlott módja a NuGet használata. Kérjük, használja a következő parancsot a zökkenőmentes telepítéshez.
Aspose.Cells Go telepítése C++-on keresztül a NuGet segítségével
PM> Install-Package Aspose.Cells.Go.Cpp Letöltheti közvetlenül az Aspose termék kiadási oldaláról.Excel munkafüzetek létrehozása & manipulálása Go-val
Aspose.Cells Go C++-on keresztül erőteljes támogatást nyújt különféle Excel táblázatfájlformátumok létrehozásához és kezeléséhez. A szoftverfejlesztők új munkafüzeteket hozhatnak létre, vagy módosíthatják a meglévőket, beleértve a munkalapokat, cellaértékeket, stílusokat és elrendezést. Az alábbi kódrészlet bemutatja, hogyan lehet egy új Excel munkafüzetet a semmiből létrehozni és adatokat feltölteni. A munkafüzet példány létrehozása után az első munkalaphoz a GetWorksheets().Get(0) segítségével férünk hozzá.
Hogyan hozhatunk létre és tölthetünk fel egy Excel munkafüzetet a Go API-val?
// 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 adatok feldolgozása és manipulálása
Az adatellenőrzés kulcsfontosságú az adat integritásának megőrzéséhez. Az Aspose.Cells Go C++-on keresztül kiváló adatfeldolgozási képességekkel rendelkezik, például adatellenőrzéssel a bevitel korlátozásához, rendezési és szűrési műveletekkel, AutoFilter megvalósítással, keresés és csere funkcióval, sor- és oszlopmanipulációval, cellák egyesítésével és felosztásával, adatcsoportosítással és vázlatkészítéssel és még sok mással. Ez a példa egy olyan ellenőrzési szabályt hoz létre, amely korlátozza a A2‑től A100‑ig terjedő cellák bevitelét 18 és 65 közötti egész számokra.
Hogyan végezhetünk adatellenőrzést Excel táblázatokban a Go API-val?
// 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 fájlok konvertálása PDF-re Go-val
Az egyik leggyakoribb felhasználási eset az Excel-fájlok különböző fájlformátumok közötti átalakítása. Az Aspose.Cells Go C++-on keresztül teljes támogatást nyújt az Excel-munkafüzetek betöltéséhez és átalakításához különféle egyéb fájlformátumokra, mint például XLSX, CSV, PDF és még sok más. A következő példa bemutatja, mennyire egyszerű ez a folyamat az Aspose.Cells Go C++-on keresztül. Csak két kódsorral formátumonként átalakíthatja a munkafüzeteket bármely támogatott formátum között, anélkül, hogy a formátum-specifikus megvalósítási részletekkel kellene foglalkoznia.
Hogyan tölthetünk be és konvertálhatunk Excel táblázatokat a Go API-val?
// 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")
Hiperhivatkozások és megjegyzések kezelése Excelben Go-val
Az Aspose.Cells Go C++-on keresztül teljes irányítást biztosít a hiperhivatkozások és cellakommentárok felett, lehetővé téve a szoftverfejlesztők számára, hogy a táblázatokat navigációval, hivatkozásokkal és kontextuális megjegyzésekkel gazdagítsák. Ez különösen hasznos jelentések, műszerfalak, auditlapok és együttműködő dokumentumok esetén, ahol a magyarázatok és külső hivatkozások fontosak. A fejlesztők cellákhoz is hozzáadhatnak kommentárokat és jegyzeteket dokumentációs célokra. A következő példa bemutatja, hogyan adhatnak a fejlesztők hiperhivatkozást egy munkalap cellájához a Go alkalmazásokon belül.
Hogyan adhatunk hozzá hiperhivatkozást egy munkalap cellájához a Go API-val?
// 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++")
Nulla Microsoft Excel függőség
Az Aspose.Cells Go C++-on keresztül egyik legjelentősebb előnye a Microsoft Excel-től való teljes függetlenség. A könyvtár úgy működik, hogy nem igényel semmilyen Microsoft Office összetevőt a rendszerén, így ideális Linux szerver telepítésekhez, felhőalapú alkalmazásokhoz, konténerizált környezetekhez, olyan rendszerekhez, ahol az Excel licencelése nem praktikus, és még sok máshoz.
