Aspose.Cells for C++
C++ API pentru a genera și exporta foi de calcul Excel
Citiți, scrieți, editați, randați, manipulați, imprimați și convertiți fișiere de foi de calcul Excel fără a utiliza Microsoft Excel folosind API-ul C++.
Aspose.Cells for C++ este o bibliotecă nativă C++ care oferă programatorilor de software puterea de a genera, modifica, edita , manipulați și convertiți foile de calcul Excel fără a utiliza Microsoft Office sau Excel pentru a fi instalate în sistem. Una dintre caracteristicile cheie ale Aspose.Cells pentru C++ este capacitatea sa de a citi și scrie o mare varietate de formate de foi de calcul, inclusiv Microsoft Excel (XLS, XLSX, XLSM, XLSB), OpenDocument Format (ODS), PDF, HTML, CSV, si multe altele. Aceasta o face o soluție ideală pentru lucrul cu fișiere vechi sau pentru integrarea cu alte sisteme care ar putea să nu accepte cele mai recente formate Excel.
Pe lângă capacitățile de bază de citire și scriere a foilor de calcul, Aspose.Cells pentru C++ a încorporat și o gamă largă de caracteristici avansate, cum ar fi calculul formulelor, validarea datelor, aplicarea culorilor temei personalizate ale registrului de lucru, gestionarea tabelelor Excel, gruparea rândurilor și coloanelor. a unei foi de lucru, Copiați tema dintr-un registru de lucru în altul, crearea și manipularea unui tabel pivot, crearea de diagrame și multe altele. Puteți utiliza biblioteca pentru a dezvolta aplicații pe 32 și 64 de biți în orice mediu de dezvoltare care acceptă C++, cum ar fi Microsoft Visual Studio.
Aspose.Cells pentru C++ ajută dezvoltatorii de software să adauge funcționalități sofisticate de foi de calcul în propriile aplicații cu efort și costuri minime. Aspose.Cells pentru C++ a oferit, de asemenea, capacitatea de a converti documente de foi de calcul în alte formate de fișiere acceptate, cum ar fi PDF, XPS, CSV, TSV, ODS, HTML și imagine (PEG, PNG, BMP, TIFF, GIF, EMF, SVG) formate de fișiere. Acest lucru poate fi util pentru crearea de rapoarte, facturi sau alte documente care trebuie partajate altora într-un format care nu poate fi editat. În general, Aspose.Cells pentru C++ este o bibliotecă versatilă și puternică de procesare a foilor de calcul, care poate ajuta dezvoltatorii C++ să adauge cu ușurință funcționalități avansate de foi de calcul la aplicațiile lor.
Noțiuni introductive cu Aspose.Cells pentru C++
Modul recomandat de a instala Aspose.Cells pentru C++ este utilizarea NuGet. Vă rugăm să utilizați următoarea comandă pentru o instalare fără probleme.
Instalați Aspose.Cells pentru C++ prin NuGet
NuGet\Install-Package Aspose.Cells.Cpp -Version 23.1.0
De asemenea, îl puteți descărca direct de pe pagina de lansare a produsului Aspose.Conversia registrului de lucru Excel în PDF și alte formate prin C++
Aspose.Cells pentru C++ a inclus suport pentru conversia fișierelor de foi de calcul Excel în diferite alte formate de fișiere acceptate în cadrul aplicațiilor C++ cu doar două linii de cod. Biblioteca a oferit conversie din diferite formate de fișiere populare, cum ar fi XLSM, XLTX, XLTM, XLAM, PDF, XPS și formate de fișiere imagine (PEG, PNG, BMP, TIFF, GIF, EMF, SVG). Biblioteca a oferit diverse funcții pentru conversia registrului de lucru Excel în PDF și alte formate de fișiere, cum ar fi utilizarea directă a metodei de salvare a clasei IWorkbook, clasa avansată IPdfSaveOptions sau utilizarea metodelor get sau set la momentul creării documentului.
Conversia registrului de lucru Excel în PDF prin .NET API
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);
Deschideți și încărcați diferite formate de fișiere prin API-ul C++
Aspose.Cells pentru C++ le permite dezvoltatorilor de software să-și protejeze sau să-și deprotejeze documentele din foile de calcul din aplicațiile lor .NET. Biblioteca a inclus mai multe funcții importante pentru protejarea fișierelor de foi de calcul și a datelor din interiorul acesteia, cum ar fi împiedicarea altor persoane să acceseze datele din fișierele Excel prin aplicarea unei parole, protejarea și deprotejarea registrului de lucru sau a foii de lucru, adăugarea unei semnături digitale și multe altele. Biblioteca acceptă, de asemenea, împiedicând vizualizarea foilor de lucru ascunse, adăugarea, mutarea, ștergerea sau ascunderea foilor de lucru și redenumirea foilor de lucru.
Protejați cu parolă sau Deprotejați registrul de lucru partajat prin .NET API
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");
Creați și gestionați diagrame în tabel prin API-ul C++
Aspose.Cells pentru C++ le permite programatorilor de calculatoare să insereze și să gestioneze diagrame în fișierele de foi de calcul Excel folosind comenzi C++. Biblioteca permite dezvoltatorilor să vizualizeze informații în diagrame la fel ca Microsoft Excel. Oferă suport pentru unele tipuri obișnuite de diagrame acceptate de MS-Excel și alte aplicații de calcul de top, cum ar fi diagrama piramidală, diagrama cu linii, diagrama cu bule și multe altele. De asemenea, dezvoltatorii pot reda diagrame Excel în imagini și formate PDF fără a avea nevoie de instrumente sau aplicații suplimentare. Biblioteca permite, de asemenea, să citească și să proceseze diagrame Microsoft Excel 2016 care nu sunt disponibile în Microsoft Excel 2013 sau versiuni anterioare.
Adăugați diagramă piramidală la foaia de lucru Excel prin API-ul C++
// 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);
Adăugați hyperlinkuri și manipulați date în fișierele Excel prin API-ul C++
Aspose.Cells pentru C++ a inclus câteva caracteristici importante pentru gestionarea datelor din fișierele de calcul Excel folosind API-ul C++. Biblioteca permite accesarea datelor din celula foii de calcul, adăugarea și preluarea datelor din celule, rânduri sau coloane, inserând cu ușurință hyperlinkuri către o celulă. De asemenea, este posibil să aplicați formatare condiționată în foaia de lucru și să creați un interval numit într-un registru de lucru Excel. Biblioteca facilitează, de asemenea, dezvoltatorilor să caute date, să manipuleze intervalul numit într-un registru de lucru, să aplice stil și formatare, precedente sau dependente și așa mai departe.
Adăugați hyperlinkuri la Excel Cell prin API-ul C++
/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);