1. Məhsullar
  2.   Elektron cədvəl
  3.   GO
  4.   Aspose.Cells Go via C++

Aspose.Cells Go via C++

 
 

Go Excel API - C++ vasitəsilə Cədvəlləri Yaratmaq və Çevirmək

C++ proqramçıları indi Cgo istifadə edərək C++ bağlamaları vasitəsilə Excel Cədvəllərini Yaratmaq, Oxumaq, Dəyişdirmək, Manipulyasiya Etmək, Pars etmək, Bölmək, Birləşdirmək və Çevirmək, Təsdiqləmək və Məlumatları Emal etmək imkanına malikdir.

Aspose.Cells Go via C++ nədir?

Bu günün məlumat-əsaslı dünyasında, Excel cədvəlləri ilə proqramlaşdırma yolu ilə işləmək həm müəssisələr, həm də inkişaf etdiricilər üçün vacib hal alıb. Aspose.Cells Go via C++ Go proqramlaşdırması ilə Excel manipulyasiyası arasındakı boşluğu aradan qaldıran güclü bir kitabxanadır və inkişaf etdiricilərə Microsoft Excel quraşdırılmadan cədvəl fayllarını yaratmaq, redaktə etmək və çevirmək üçün möhkəm bir həll təqdim edir. Kitabxana yaradılma, çevirmə, redaktə, formatlama, məlumat doğrulaması, formul hesablama və daha bir çox cədvəl əməliyyatını dəstəkləyir. O, XLS, XLSX, XLSM və XLSB kimi populyar Excel formatları ilə, həmçinin cədvəl məlumat fayl formatları (CSV, TSV), OpenDocument Spreadsheet formatı (ODS), veb-uyğun cədvəl təqdimatı (HTML) və SXC, FODS, EPUB və s. kimi digər formatlarla problemsiz işləyir. API həmçinin PDF, şəkillər və digər formatlara ixracı dəstəkləyir.

Aspose.Cells Go via C++ populyar Aspose.Cells kitabxanasının ixtisaslaşmış versiyası kimi önə çıxır, C++ inkişaf etdiriciləri üçün Go (Golang) inteqrasiya ssenarilərində optimallaşdırılmışdır. Bu, C++ performansı ilə Go sadəliyi arasındakı boşluğu aradan qaldırır, bir neçə platformada cədvəl avtomatlaşdırması üçün çoxistiqamətli alətlər dəsti təklif edir. API Windows və Linux daxil olmaqla əsas platformalarda işləyə bilər, bu da onu bulud‑yerli və ənənəvi mühitlər üçün uyğun edir. Kitabxananın sıfır asılılıq memarlığı Microsoft Office lisenziyalaşdırması və quraşdırılması ilə bağlı narahatlıqları aradan qaldırır, eyni zamanda bir neçə fayl formatını dəstəkləməsi müxtəlif sistemlər və iş axınları ilə uyğunluğu təmin edir. İstər müəssisə hesabat sistemləri, istər məlumat emalı boru kəmərləri, istər avtomatlaşdırılmış sənəd yaradılması alətləri qurursunuzsa, Aspose.Cells Go via C++ sizə lazım olan funksionallıq və etibarlılığı təmin edir.

Previous Next

Aspose.Cells Go via C++ ilə Başlamaq

Aspose.Cells Go via C++-i quraşdırmağın tövsiyə olunan yolu NuGet istifadə etməkdir. Zəhmət olmasa, problemsiz quraşdırma üçün aşağıdakı əmri istifadə edin.

Aspose.Cells Go via C++-i NuGet vasitəsilə quraşdırın

PM> Install-Package Aspose.Cells.Go.Cpp 
Bunu birbaşa Aspose məhsulunun buraxılış səhifəsindən yükləyə bilərsiniz.

Go vasitəsilə Excel iş kitablarını yaratmaq və idarə etmək

Aspose.Cells Go C++ vasitəsilə müxtəlif Excel cədvəl fayl formatları ilə işləmək və yaratmaq üçün güclü dəstək təqdim edir. Proqram təminatı inkişaf etdiriciləri yeni iş dəftərləri yarada və ya mövcud olanları dəyişdirə bilərlər, o cümlədən iş vərəqləri, hüceyrə dəyərləri, üslublar və tərtibat. Aşağıdakı kod nümunəsi sıfırdan yeni bir Excel iş dəftəri yaratmağı və onu məlumatlarla doldurmağı göstərir. İş dəftəri nümunəsi yaradıldıqdan sonra, GetWorksheets().Get(0) istifadə edərək ilk iş vərəqinə daxil oluruq.

Go API vasitəsilə Excel iş dəftərini necə yaratmaq və doldurmaq olar?

// 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 məlumatlarının emalı və idarə edilməsi

Məlumat doğrulaması məlumat bütövlüyünün qorunması üçün vacibdir. Aspose.Cells Go C++ vasitəsilə məlumat emalı sahəsində, girişin məhdudlaşdırılması üçün data doğrulaması, çeşidləmə və filtrasiya əməliyyatları, AutoFilter tətbiqi, axtar və əvəzləmə funksionallığı, sətir və sütun manipulyasiyası, birləşdirmə və bölmə, məlumat qruplaşdırma və xülasələmə və daha çox kimi xüsusiyyətlərlə üstünlük təşkil edir. Bu nümunə A2-dən A100-ə qədər hüceyrələrdə girişin 18 ilə 65 arasında tam ədədlərlə məhdudlaşdırıldığı bir doğrulama qaydası yaradır.

Go API vasitəsilə Excel cədvəllərində məlumat doğrulamasını necə həyata keçirmək olar?

// 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")

Go vasitəsilə Excel faylının PDF-ə çevrilməsi

Ən yaygın istifadə halları arasında Excel fayllarını müxtəlif fayl formatları arasında çevirmək yer alır. Aspose.Cells Go via C++ Excel cədvəllərinin yüklənməsi və müxtəlif digər fayl formatlarına, məsələn XLSX, CSV, PDF və s. kimi, çevrilməsi üçün tam dəstək təmin edir. Aşağıdakı nümunə bu prosesin Aspose.Cells Go via C++ ilə nə qədər sadə olduğunu göstərir. Hər format üçün yalnız iki sətir kodla, dəstəklənən istənilən format arasında cədvəlləri çevirə bilərsiniz, format‑spesifik həyata keçirmə təfərrüatları ilə məşğul olmadan.

Go API vasitəsilə Excel cədvəllərini necə yükləmək və çevirmək olar?

// 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")

Go vasitəsilə Excel-də hiperlinklər və şərhləri idarə etmək

Aspose.Cells for Go via C++ hiperlinklər və hüceyrə şərhləri üzərində tam nəzarət təmin edir, proqramçılara cədvəlləri naviqasiya, istinadlar və kontekstual qeydlərlə zənginləşdirməyə imkan verir. Bu, izahların və xarici istinadların vacib olduğu hesabatlar, idarəetmə paneli, audit cədvəlləri və əməkdaşlıq sənədləri üçün xüsusilə faydalıdır. Proqramçılar həmçinin sənədləşdirmə məqsədləri üçün hüceyrələrə şərhlər və qeydlər əlavə edə bilərlər. Aşağıdakı nümunə proqramçılara Go tətbiqlərində iş vərəqi hüceyrəsinə hiperlink əlavə etməyin necə olduğunu göstərir.

Go API vasitəsilə iş vərəqi hüceyrəsinə hiperlink necə əlavə etmək olar?

// 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 asılılığı yoxdur

Aspose.Cells Go via C++-nin ən əhəmiyyətli üstünlüklərindən biri, Microsoft Excel-dən tam müstəqillikdir. Kitabxana, sisteminizdə heç bir Microsoft Office komponentinin quraşdırılmasını tələb etmədən işləyir, bu da Linux server yerləşdirmələri, bulud əsaslı tətbiqlər, konteynerləşdirilmiş mühitlər, Excel lisenziyası qeyri‑praktik olan sistemlər və daha çoxu üçün ideal edir.

 Azəri