
Aspose.Cells Go via C++
API Go Excel pentru Crearea și Conversia Foilor de Calcul prin C++
Dezvoltatorii C++ pot acum să creeze, să citească, să modifice, să manipuleze, să analizeze, să împartă, să îmbine și să convertească foi de calcul Excel, să valideze și să proceseze date prin legături C++ utilizând Cgo.
Ce este Aspose.Cells Go prin C++?
În lumea actuală orientată pe date, lucrul cu foile de calcul Excel în mod programatic a devenit esențial atât pentru afaceri, cât și pentru dezvoltatori. Aspose.Cells Go via C++ este o bibliotecă puternică care leagă golul dintre programarea în Go și manipularea Excel, oferind dezvoltatorilor o soluție robustă pentru crearea, editarea și conversia fișierelor de tip foaie de calcul fără a necesita instalarea Microsoft Excel. Biblioteca suportă o gamă largă de operații pe foi de calcul, inclusiv creare, conversie, editare, formatare, validarea datelor, calculul formulelor și multe altele. Funcționează perfect cu formatele populare Excel, cum ar fi XLS, XLSX, XLSM și XLSB, alături de formatele de fișiere tabulare (CSV, TSV), formatul OpenDocument Spreadsheet (ODS), reprezentarea foilor de calcul prietenoasă pentru web (HTML) și altele precum SXC, FODS, EPUB etc. API-ul include, de asemenea, suport pentru export în PDF, imagini și alte formate.
Aspose.Cells Go via C++ se evidențiază ca o versiune specializată a bibliotecii populare Aspose.Cells, optimizată pentru dezvoltatorii C++ care lucrează cu scenarii de integrare Go (Golang). Aceasta acoperă golul dintre performanța C++ și simplitatea Go, oferind un set versatil de instrumente pentru automatizarea foilor de calcul pe multiple platforme. API‑ul poate rula pe platforme majore, inclusiv Windows și Linux, făcându‑l potrivit pentru medii cloud‑native și tradiționale. Arhitectura bibliotecii fără dependențe elimină preocupările legate de licențierea și instalarea Microsoft Office, în timp ce suportul pentru multiple formate de fișiere asigură compatibilitatea cu diverse sisteme și fluxuri de lucru. Indiferent dacă construiți sisteme de raportare enterprise, conducte de procesare a datelor sau instrumente de generare automată de documente, Aspose.Cells Go via C++ furnizează funcționalitatea și fiabilitatea de care aveți nevoie.
Începerea utilizării Aspose.Cells Go prin C++
Cea mai recomandată metodă de instalare a Aspose.Cells Go via C++ este prin utilizarea NuGet. Vă rugăm să folosiți comanda următoare pentru o instalare fără probleme.
Instalați Aspose.Cells Go prin C++ prin NuGet
PM> Install-Package Aspose.Cells.Go.Cpp De asemenea, îl puteți descărca direct de pe pagina de lansare a produsului Aspose.Creați și manipulați cărți de lucru Excel prin Go
Aspose.Cells Go prin C++ a oferit suport puternic pentru crearea și lucrul cu diferite formate de fișiere de foi de calcul Excel. Dezvoltatorii de software pot crea noi registre de lucru sau pot modifica cele existente, inclusiv foi de lucru, valori ale celulelor, stiluri și aspect. Exemplul de cod de mai jos arată cum să creați un nou registru de lucru Excel de la zero și să îl populați cu date. După ce ați creat o instanță a registrului de lucru, accesăm prima foaie de lucru utilizând GetWorksheets().Get(0).
Cum să creați și să populați un registru de lucru Excel prin API Go?
// 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")
Procesarea și manipularea datelor Excel
Validarea datelor este crucială pentru menținerea integrității datelor. Aspose.Cells Go prin C++ excelează în procesarea datelor cu funcționalități precum validarea datelor pentru a restricționa introducerea, operații de sortare și filtrare, implementarea AutoFilter, funcționalitatea de căutare și înlocuire, manipularea rândurilor și coloanelor, fuziunea și despărțirea celulelor, gruparea și conturarea datelor și multe altele. Acest exemplu creează o regulă de validare care restricționează introducerea în celulele A2 până la A100 la numere întregi cuprinse între 18 și 65.
Cum să efectuați validarea datelor în foile de calcul Excel prin API Go?
// 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")
Conversia fișierelor Excel în PDF prin Go
Unul dintre cele mai comune cazuri de utilizare este conversia fișierelor Excel între diferite formate de fișiere. Aspose.Cells Go prin C++ a oferit un suport complet pentru încărcarea și conversia foilor de calcul Excel în diverse alte formate de fișiere, cum ar fi XLSX, CSV, PDF și altele. Exemplul următor demonstrează cât de simplu este acest proces cu Aspose.Cells Go prin C++. Cu doar două linii de cod pentru fiecare format, puteți converti foile de calcul între orice formate suportate fără să vă faceți griji cu privire la detaliile de implementare specifice formatului.
Cum să încărcați și să convertiți foile de calcul Excel prin API Go?
// 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")
Gestionați hyperlink-urile și comentariile Excel prin Go
Aspose.Cells pentru Go prin C++ oferă control complet asupra hyperlink-urilor și comentariilor celulelor, permițând dezvoltatorilor de software să îmbogățească foile de calcul cu navigare, referințe și note contextuale. Acest lucru este deosebit de util pentru rapoarte, tablouri de bord, foi de audit și documente colaborative în care explicațiile și referințele externe contează. Dezvoltatorii pot, de asemenea, să adauge comentarii și note în celule în scopuri de documentare. Exemplul următor demonstrează cum dezvoltatorii pot adăuga un hyperlink la o celulă din foaia de lucru în aplicațiile Go.
Cum să adăugați un hyperlink la o celulă din foaia de lucru prin API Go?
// 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++")
Zero dependență de Microsoft Excel
Una dintre cele mai importante avantaje ale Aspose.Cells Go prin C++ este independența totală față de Microsoft Excel. Biblioteca funcționează fără a necesita instalarea vreunor componente Microsoft Office pe sistemul dumneavoastră, făcând-o ideală pentru implementări pe servere Linux, aplicații bazate pe cloud, medii containerizate, sisteme în care licențierea Excel este impracticabilă și multe altele.
