Aspose.Cells for C++
C++ API, skirta generuoti ir eksportuoti „Excel“ skaičiuokles
Skaitykite, rašykite, redaguokite, atvaizduokite, manipuliuokite, spausdinkite ir konvertuokite „Excel“ skaičiuoklės failus nenaudodami „Microsoft Excel“ naudodami C++ API.
Aspose.Cells for C++ yra vietinė C++ biblioteka, suteikianti programinės įrangos programuotojams galią kurti, keisti, redaguoti , valdyti ir konvertuoti „Excel“ skaičiuokles nenaudodami sistemoje „Microsoft Office“ ar „Excel“. Viena iš pagrindinių Aspose.Cells for C++ savybių yra galimybė skaityti ir rašyti įvairius skaičiuoklių formatus, įskaitant Microsoft Excel (XLS, XLSX, XLSM, XLSB), OpenDocument formatą (ODS), PDF, HTML, CSV, ir daug daugiau. Dėl to tai idealus sprendimas dirbant su senais failais arba integruojant su kitomis sistemomis, kurios gali nepalaikyti naujausių „Excel“ formatų.
Be pagrindinių skaičiuoklės skaitymo ir rašymo galimybių, „Aspose.Cells“, skirta C++, taip pat apima daugybę pažangių funkcijų, tokių kaip formulių skaičiavimas, duomenų tikrinimas, pasirinktinių darbaknygės temų spalvų taikymas, „Excel“ lentelių tvarkymas, eilučių ir stulpelių grupavimas. darbalapio, kopijuoti temą iš vienos darbaknygės į kitą, kurti ir valdyti suvestinę lentelę, kurti diagramas ir daug daugiau. Naudodami biblioteką galite kurti 32 ir 64 bitų programas bet kurioje kūrimo aplinkoje, kuri palaiko C++, pvz., Microsoft Visual Studio.
Aspose.Cells for C++ padeda programinės įrangos kūrėjams pridėti sudėtingų skaičiuoklės funkcijų į savo programas su minimaliomis pastangomis ir sąnaudomis. Aspose.Cells for C++ taip pat suteikė galimybę konvertuoti skaičiuoklės dokumentus į kitus palaikomus failų formatus, tokius kaip PDF, XPS, CSV, TSV, ODS, HTML ir vaizdas (PEG, PNG, BMP, TIFF, GIF, EMF, SVG). failų formatai. Tai gali būti naudinga kuriant ataskaitas, sąskaitas faktūras ar kitus dokumentus, kuriuos reikia bendrinti su kitais neredaguojamu formatu. Apskritai, Aspose.Cells for C++ yra universali ir galinga skaičiuoklių apdorojimo biblioteka, kuri gali padėti C++ kūrėjams lengvai pridėti pažangias skaičiuoklės funkcijas į savo programas.
Pradžia su Aspose.Cells for C++
Rekomenduojamas būdas įdiegti Aspose.Cells for C++ yra naudoti NuGet. Norėdami sklandžiai įdiegti, naudokite šią komandą.
Įdiekite „Aspose.Cells“, skirtą C++, naudodami „NuGet“
NuGet\Install-Package Aspose.Cells.Cpp -Version 23.1.0
Taip pat galite jį atsisiųsti tiesiogiai iš „Aspose“ produkto išleidimo puslapio.Konvertuokite „Excel“ darbaknygę į PDF ir kitus formatus naudodami C++
„Aspose.Cells“, skirta C++, apima „Excel“ skaičiuoklės failų konvertavimo į įvairius kitus palaikomus failų formatus C++ programose palaikymą tik dviem kodo eilutėmis. Biblioteka suteikė konvertavimą iš įvairių populiarių failų formatų, tokių kaip XLSM, XLTX, XLTM, XLAM, PDF, XPS ir vaizdo (PEG, PNG, BMP, TIFF, GIF, EMF, SVG) failų formatų. Bibliotekoje yra įvairių funkcijų, skirtų „Excel“ darbaknygę konvertuoti į PDF ir kitus failų formatus, pvz., tiesiogiai naudojant „IWorkbook“ klasės „Išsaugoti“ metodą, išplėstinę „IPdfSaveOptions“ klasę arba naudojant „gauti“ arba „nustatyti“ metodus dokumento kūrimo metu.
Konvertuokite „Excel“ darbaknygę į PDF naudodami .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);
Atidaryti ir įkelti skirtingus failų formatus per C++ API
Aspose.Cells for C++ leidžia programinės įrangos kūrėjams apsaugoti savo skaičiuoklių dokumentus arba panaikinti jų apsaugą .NET programose. Bibliotekoje yra keletas svarbių funkcijų, skirtų apsaugoti skaičiuoklės failus ir joje esančius duomenis, pvz., neleisti kitiems pasiekti Excel failų duomenų pritaikius slaptažodį, apsaugoti darbaknygę arba darbalapį ir panaikinti apsaugą, pridėti skaitmeninį parašą ir daug daugiau. Biblioteka taip pat palaiko neleidžiama peržiūrėti paslėptų darbalapių, pridėti, perkelti, ištrinti arba slėpti darbalapius ir pervardyti darbalapius.
Apsaugokite slaptažodžiu arba panaikinkite bendrinamą darbaknygę per .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");
Kurkite ir tvarkykite diagramas skaičiuoklėje naudodami C++ API
Aspose.Cells for C++ leidžia kompiuterių programuotojams įterpti ir tvarkyti diagramas į Excel skaičiuoklės failus naudojant C++ komandas. Biblioteka leidžia kūrėjams vizualizuoti informaciją diagramose, kaip ir Microsoft Excel. Tai palaiko kai kuriuos įprastus diagramų tipus, palaikomus MS-Excel ir kitų pagrindinių skaičiuoklių programų, tokių kaip piramidinė diagrama, linijinė diagrama, burbulinė diagrama ir daugelis kitų. Kūrėjai taip pat gali pateikti „Excel“ diagramas į vaizdus ir PDF formatus, nereikalaujant jokių papildomų įrankių ar programų. Biblioteka taip pat leidžia skaityti ir apdoroti Microsoft Excel 2016 diagramas, kurių nėra Microsoft Excel 2013 ar ankstesnėse versijose.
Pridėkite piramidinę diagramą prie „Excel“ darbalapio naudodami C++ API
// 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);
Pridėkite hipersaitų ir manipuliuokite duomenimis „Excel“ failuose naudodami C++ API
Aspose.Cells for C++ įtraukė keletą svarbių funkcijų, skirtų duomenims tvarkyti Excel skaičiuoklės failuose naudojant C++ API. Biblioteka leidžia pasiekti duomenis skaičiuoklės langelyje, pridėti ir gauti duomenis iš langelių, eilučių ar stulpelių, lengvai įterpti hipersaitus į langelį. Taip pat galima taikyti sąlyginį formatavimą darbalapyje ir sukurti pavadintą diapazoną "Excel" darbaknygėje. Biblioteka taip pat padeda kūrėjams ieškoti duomenų, manipuliuoti įvardintu diapazonu darbaknygėje, taikyti stilių ir formatavimą, precedentus ar priklausomus asmenis ir pan.
Pridėkite hipersaitų į „Excel Cell“ naudodami C++ API
/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);