Aspose.Cells Go via 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++ надає необхідну функціональність і надійність.

Previous Next

Початок роботи з 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 via 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 via 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 є непрактичним, та багатьох інших.

 Українська