1. Termékek
  2.   Táblázat
  3.   GO
  4.   Aspose.Cells Go via C++

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.

Previous Next

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.

 Magyar