
Aspose.Cells Go чрез C++
Go Excel API за създаване и конвертиране на електронни таблици чрез C++
C++ разработчиците вече могат да създават, четат, модифицират, манипулират, анализират, разделят, обединяват и конвертират Excel електронни таблици, да валидират и обработват данни чрез C++ обвивки, използвайки Cgo.
Какво е Aspose.Cells Go чрез C++?
В днешния свят, ориентиран към данните, програмисткото работа с Excel електронни таблици стана съществена както за бизнесите, така и за разработчиците. Aspose.Cells Go via C++ е мощна библиотека, която запълва пропастта между Go програмирането и манипулирането на Excel, предлагайки на разработчиците надеждно решение за създаване, редактиране и конвертиране на файлове с електронни таблици без необходимост от инсталиране на Microsoft Excel. Библиотеката поддържа широк набор от операции с електронни таблици, включително създаване, конвертиране, редактиране, форматиране, валидация на данни, изчисляване на формули и много други. Тя работи безпроблемно с популярните Excel формати като XLS, XLSX, XLSM и XLSB, както и с таблични файлови формати (CSV, TSV), формат OpenDocument Spreadsheet (ODS), уеб-приятелско представяне на електронни таблици (HTML) и други като SXC, FODS, EPUB и др. API‑то също така включва поддръжка за експортиране към PDF, изображения и други формати.
Aspose.Cells Go via C++ се откроява като специализирана версия на популярната библиотека Aspose.Cells, оптимизирана за C++ разработчици, работещи със сценарии за интеграция с Go (Golang). Тя запълва пропастта между производителността на C++ и простотата на Go, предлагайки гъвкав набор от инструменти за автоматизация на електронни таблици върху множество платформи. API‑то може да се изпълнява на основни платформи, включително Windows и Linux, което го прави подходящо за облачно‑нативни и традиционни среди. Архитектурата без зависимости премахва притесненията относно лицензиране и инсталиране на Microsoft Office, докато поддръжката за множество файлови формати осигурява съвместимост с различни системи и работни процеси. Независимо дали създавате корпоративни системи за отчитане, конвейери за обработка на данни или инструменти за автоматично генериране на документи, Aspose.Cells Go via C++ предоставя необходимата функционалност и надеждност.
Започване с Aspose.Cells Go чрез C++
Препоръчителният начин за инсталиране на Aspose.Cells Go via C++ е чрез NuGet. Моля, използвайте следната команда за гладка инсталация.
Инсталиране на Aspose.Cells Go чрез C++ чрез NuGet
PM> Install-Package Aspose.Cells.Go.Cpp Можете също да го изтеглите директно от страница за издаване на продукта Aspose.Създаване и манипулиране на Excel работни книги чрез Go
Aspose.Cells Go чрез C++ предоставя мощна поддръжка за създаване и работа с различни файлови формати на електронни таблици Excel. Софтуерните разработчици могат да създават нови работни книги или да модифицират съществуващи, включително листове, стойности на клетки, стилове и оформление. Следният пример с код показва как да създадете нова работна книга Excel от нулата и да я попълните с данни. След като създадем екземпляр на работната книга, достъпваме първия лист чрез GetWorksheets().Get(0).
Как да създадем и попълним Excel работна книга чрез 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
Валидацията на данните е от съществено значение за поддържане на целостта на данните. Aspose.Cells Go чрез C++ превъзхожда в обработката на данни с функции като валидация на данните за ограничаване на въвеждането, операции за сортиране и филтриране, имплементация на AutoFilter, функция за търсене и замяна, манипулиране на редове и колони, обединяване и разделяне на клетки, групиране и очертаване на данни и други. Този пример създава правило за валидация, което ограничава въвеждането в клетки A2 до A100 до цели числа между 18 и 65.
Как да извършим валидация на данните в Excel електронни таблици чрез 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 файлове в PDF чрез Go
Един от най-често срещаните случаи на употреба е конвертирането на Excel файлове между различни файлови формати. Aspose.Cells Go чрез C++ предоставя пълна поддръжка за зареждане и конвертиране на Excel електронни таблици в различни други файлови формати като XLSX, CSV, PDF и други. Следният пример демонстрира колко прост е този процес с Aspose.Cells Go чрез C++. С само два реда код за всеки формат можете да конвертирате електронни таблици между всички поддържани формати, без да се притеснявате от специфични за формата детайли на имплементацията.
Как да заредим и конвертираме Excel електронни таблици чрез 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")
Управление на хипервръзки и коментари в Excel чрез Go
Aspose.Cells за Go чрез C++ предоставя пълен контрол върху хипервръзките и коментарите в клетките, позволявайки на софтуерните разработчици да обогатят електронните таблици с навигация, препратки и контекстуални бележки. Това е особено полезно за отчети, табла, одиторски листове и съвместни документи, където обясненията и външните препратки имат значение. Разработчиците също могат да добавят коментари и бележки към клетки за целите на документацията. Следният пример демонстрира как разработчиците могат да добавят хипервръзка към клетка в работен лист в Go приложения.
Как да добавим хипервръзка към клетка в работен лист чрез 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++")
Нулева зависимост от Microsoft Excel
Едно от най-значимите предимства на Aspose.Cells Go чрез C++ е пълната му независимост от Microsoft Excel. Библиотеката работи без да изисква инсталирани компоненти на Microsoft Office във вашата система, което я прави идеална за внедряване на Linux сървъри, облачни приложения, контейнеризирани среди, системи, където лицензиране на Excel е непрактично и много други.
