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

Aspose.Cells for C++

 
 

Excel cədvəllərini yaratmaq və ixrac etmək üçün C++ API

C++ API istifadə edərək Microsoft Excel-dən istifadə etmədən Excel cədvəl fayllarını oxuyun, yazın, redaktə edin, göstərin, idarə edin, çap edin və çevirin.

C++ üçün Aspose.Cells proqram təminatı proqramçılarına yaratmaq, dəyişdirmək, redaktə etmək səlahiyyəti verən doğma C++ kitabxanasıdır. , sistemdə quraşdırılacaq Microsoft Office və ya Excel proqramlarından istifadə etmədən Excel cədvəllərini manipulyasiya edin və çevirin. Aspose.Cells for C++ proqramının əsas xüsusiyyətlərindən biri onun Microsoft Excel (XLS, XLSX, XLSM, XLSB), OpenDocument Format (ODS), PDF, HTML, CSV, o cümlədən müxtəlif elektron cədvəl formatlarını oxumaq və yazmaq qabiliyyətidir. və daha çox. Bu, onu köhnə fayllarla işləmək və ya ən son Excel formatlarını dəstəkləməyən digər sistemlərlə inteqrasiya etmək üçün ideal həll yolu edir.

Əsas elektron cədvəlin oxunması və yazılması imkanlarından başqa, C++ üçün Aspose.Cells həmçinin formula hesablanması, məlumatların yoxlanılması, iş kitabının fərdi mövzu rənglərinin tətbiqi, Excel cədvəllərinin idarə edilməsi, sətir və sütunların qruplaşdırılması kimi inkişaf etmiş funksiyaların geniş spektrini özündə birləşdirir. bir iş vərəqinin, Mövzunu bir İş Kitabından digərinə Kopyalayın, pivot cədvəlini, diaqram yaratmağı və daha çoxunu yaradın və idarə edin. Siz Microsoft Visual Studio kimi C++ dilini dəstəkləyən istənilən inkişaf mühitində 32-bit və 64-bit proqramlar hazırlamaq üçün kitabxanadan istifadə edə bilərsiniz.

C++ üçün Aspose.Cells proqram tərtibatçılarına minimal səy və xərclə öz proqramlarına mürəkkəb cədvəl funksionallığı əlavə etməyə kömək edir. C++ üçün Aspose.Cells həmçinin elektron cədvəl sənədlərini PDF, XPS, CSV, TSV, ODS, HTML və şəkil (PEG, PNG, BMP, TIFF, GIF, EMF, SVG) kimi digər dəstəklənən fayl formatlarına çevirmək imkanını da təmin etmişdir. fayl formatları. Bu, redaktə olunmayan formatda başqaları ilə paylaşılmalı olan hesabatlar, fakturalar və ya digər sənədlər yaratmaq üçün faydalı ola bilər. Ümumilikdə, C++ üçün Aspose.Cells çox yönlü və güclü cədvəl emalı kitabxanasıdır ki, o, C++ tərtibatçılarına asanlıqla tətbiqlərinə qabaqcıl cədvəl funksionallığı əlavə etməyə kömək edə bilər.

Previous Next

C++ üçün Aspose.Cells ilə işə başlama

C++ üçün Aspose.Cells quraşdırmanın tövsiyə olunan yolu NuGet-dən istifadə etməkdir. Rahat quraşdırma üçün aşağıdakı əmrdən istifadə edin.

NuGet vasitəsilə C++ üçün Aspose.Cells quraşdırın

NuGet\Install-Package Aspose.Cells.Cpp -Version 23.1.0 
Siz həmçinin onu birbaşa Məhsulun buraxılış səhifəsindən endirə bilərsiniz.

C++ vasitəsilə Excel İş Kitabını PDF və Digər Formatlara çevirin

C++ üçün Aspose.Cells, Excel cədvəl fayllarının yalnız iki sətir kodla C++ proqramları daxilində müxtəlif dəstəklənən fayl formatlarına çevrilməsi üçün dəstəyi ehtiva edir. Kitabxana XLSM, XLTX, XLTM, XLAM, PDF, XPS və şəkil (PEG, PNG, BMP, TIFF, GIF, EMF, SVG) fayl formatları kimi müxtəlif məşhur fayl formatlarından çevrilmə təmin etmişdir. Kitabxana Excel iş kitabını PDF və digər fayl formatlarına çevirmək üçün müxtəlif funksiyaları təmin etmişdir, məsələn, birbaşa IWorkbook sinfinin Saxla metodundan, qabaqcıl IPdfSaveOptions sinfindən və ya sənədin yaradılması zamanı əldə və ya təyin üsullarından istifadə etməklə.

.NET API vasitəsilə Excel İş Kitabını PDF-ə çevirin

StringPtr srcDir = new String("..\\Data\\01_SourceDirectory\\");

// Output directory path.
StringPtr outDir = new String("..\\Data\\02_OutputDirectory\\");

// Path of input Excel file
StringPtr sampleConvertExcelWorkbookToPDF = srcDir->StringAppend(new String("sampleConvertExcelWorkbookToPDF.xlsx"));

// Path of output Pdf file
StringPtr outputConvertExcelWorkbookToPDF = outDir->StringAppend(new String("outputConvertExcelWorkbookToPDF_DirectConversion.pdf"));

// Load the sample Excel file.
intrusive_ptr workbook = Factory::CreateIWorkbook(sampleConvertExcelWorkbookToPDF);

// Save the Excel Document in PDF format
workbook->Save(outputConvertExcelWorkbookToPDF, SaveFormat_Pdf);

C++ API vasitəsilə müxtəlif fayl formatlarını açın və yükləyin

C++ üçün Aspose.Cells proqram tərtibatçılarına elektron cədvəl sənədlərini .NET tətbiqləri daxilində qorumaq və ya mühafizəsini ləğv etmək imkanı verir. Kitabxana öz elektron cədvəl fayllarını və daxilindəki verilənləri qorumaq üçün parol tətbiq etməklə başqalarının Excel fayllarına daxil olmasının qarşısını almaq, iş kitabını və ya iş vərəqini qorumaq və mühafizəsini ləğv etmək, rəqəmsal imza əlavə etmək və daha çox kimi bir neçə vacib funksiyaya malikdir. Kitabxana həmçinin gizli iş vərəqlərinə baxmaq, iş vərəqlərini əlavə etmək, köçürmək, silmək və ya gizlətmək və iş vərəqlərinin adını dəyişmək qarşısını alır.

.NET API vasitəsilə Paylaşılan İş Kitabını Parolla Qorun və ya Qorumadan Çıxarın

Workbook wb = new Workbook();

//Protect the Shared Workbook with Password
wb.ProtectSharedWorkbook("1234");

//Uncomment this line to Unprotect the Shared Workbook
//wb.UnprotectSharedWorkbook("1234");

//Save the output Excel file
wb.Save("outputProtectSharedWorkbook.xlsx");

C++ API vasitəsilə Cədvəldə Diaqramlar yaradın və idarə edin

C++ üçün Aspose.Cells kompüter proqramçılarına C++ əmrlərindən istifadə edərək Excel cədvəl faylları daxilində diaqramlar daxil etməyə və idarə etməyə imkan verir. Kitabxana tərtibatçılara məlumatları Microsoft Excel kimi diaqramlarda vizuallaşdırmağa imkan verir. O, MS-Excel və digər aparıcı elektron cədvəl proqramları tərəfindən dəstəklənən bəzi ümumi diaqram növlərinə dəstək verir, məsələn, piramida diaqramı, xətt diaqramı, qabarcıq diaqramı və daha çox. Tərtibatçılar heç bir əlavə alət və ya proqrama ehtiyac duymadan Excel qrafiklərini şəkillərə və PDF formatlarına da göstərə bilərlər. Kitabxana həmçinin Microsoft Excel 2013 və ya əvvəlki versiyalarda mövcud olmayan Microsoft Excel 2016 qrafiklərini oxumağa və emal etməyə imkan verir.

C++ API vasitəsilə Excel İş Vərəqinə Piramida Diaqramı əlavə edin

// Output directory path
StringPtr outDir = new String("..\\Data\\02_OutputDirectory\\");

// Path of output excel file
StringPtr outputChartTypePyramid = outDir->StringAppend(new String("outputChartTypePyramid.xlsx"));

// Create a new workbook
intrusive_ptr workbook = Factory::CreateIWorkbook();

// Get first worksheet which is created by default
intrusive_ptr worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);

// Adding sample values to cells
worksheet->GetICells()->GetObjectByIndex(new String("A1"))->PutValue(50);
worksheet->GetICells()->GetObjectByIndex(new String("A2"))->PutValue(100);
worksheet->GetICells()->GetObjectByIndex(new String("A3"))->PutValue(150);
worksheet->GetICells()->GetObjectByIndex(new String("B1"))->PutValue(4);
worksheet->GetICells()->GetObjectByIndex(new String("B2"))->PutValue(20);
worksheet->GetICells()->GetObjectByIndex(new String("B3"))->PutValue(50);

// Adding a chart to the worksheet
int chartIndex = worksheet->GetICharts()->Add(Aspose::Cells::Charts::ChartType::ChartType_Pyramid, 5, 0, 20, 8);

// Accessing the instance of the newly added chart
intrusive_ptr chart = worksheet->GetICharts()->GetObjectByIndex(chartIndex);

// Adding SeriesCollection (chart data source) to the chart ranging from "A1" cell to "B3"
chart->GetNISeries()->Add(new String("A1:B3"), true);

// Saving the Excel file
workbook->Save(outputChartTypePyramid);

Hiperlinklər əlavə edin və C++ API vasitəsilə Excel fayllarında verilənləri idarə edin

C++ üçün Aspose.Cells, C++ API istifadə edərək Excel cədvəl faylları daxilində məlumatların idarə edilməsi üçün bir neçə vacib funksiyanı özündə birləşdirir. Kitabxana elektron cədvəl xanasındakı məlumatlara daxil olmağa, hüceyrələrdən, cərgələrdən və ya sütunlardan məlumat əlavə etməyə və əldə etməyə, hüceyrəyə hiperlinkləri asanlıqla daxil etməyə imkan verir. İş vərəqində şərti formatlaşdırma tətbiq etmək və Excel İş Kitabında adlandırılmış diapazon yaratmaq da mümkündür. Kitabxana həmçinin tərtibatçılara məlumatları axtarmaq, iş kitabında adlandırılmış diapazonla manipulyasiya etmək, üslub və formatlaşdırma, presedentlər və ya asılı şəxsləri və s. tətbiq etmək imkanı verir.

C++ API vasitəsilə Excel Cell-ə Hiperlinklər əlavə edin

/Path of output excel file
StringPtr outputAddHyperlinksToTheCells = outPath->StringAppend(new String("outputAddHyperlinksToTheCells.xlsx"));

//Create a new workbook
intrusive_ptr workbook = Factory::CreateIWorkbook();

//Get the first worksheet
intrusive_ptr wsc = workbook->GetIWorksheets();
intrusive_ptr ws = wsc->GetObjectByIndex(0);

//Add hyperlink in cell C7 and make use of its various methods
intrusive_ptr hypLnks = ws->GetIHyperlinks();
int idx = hypLnks->Add(new String("C7"), 1, 1, new String("http://www.aspose.com/"));
intrusive_ptr lnk = hypLnks->GetObjectByIndex(idx);
lnk->SetTextToDisplay(new String("Aspose"));
lnk->SetScreenTip(new String("Link to Aspose Website"));

//Save the workbook
workbook->Save(outputAddHyperlinksToTheCells);
 Azəri