Aspose.Cells for C++
C++ API, lai ģenerētu un eksportētu Excel izklājlapas
Lasiet, rakstiet, rediģējiet, renderējiet, manipulējiet, drukājiet un konvertējiet Excel izklājlapu failus, neizmantojot Microsoft Excel, izmantojot C++ API.
Aspose.Cells for C++ ir vietējā C++ bibliotēka, kas programmatūras programmētājiem sniedz iespēju ģenerēt, modificēt, rediģēt , manipulēt un konvertēt Excel izklājlapas, neizmantojot sistēmā instalējamo Microsoft Office vai Excel. Viena no galvenajām Aspose.Cells for C++ funkcijām ir tā spēja lasīt un rakstīt dažādus izklājlapu formātus, tostarp Microsoft Excel (XLS, XLSX, XLSM, XLSB), OpenDocument Format (ODS), PDF, HTML, CSV, un vēl daudz vairāk. Tas padara to par ideālu risinājumu darbam ar mantotajiem failiem vai integrācijai ar citām sistēmām, kas var neatbalstīt jaunākos Excel formātus.
Papildus pamata izklājlapu lasīšanas un rakstīšanas iespējām, Aspose.Cells for C++ ietvēra arī plašu papildu funkciju klāstu, piemēram, formulu aprēķināšanu, datu validāciju, darbgrāmatas pielāgoto motīvu krāsu piemērošanu, Excel tabulu pārvaldību, rindu un kolonnu grupēšanu. darblapas, kopēt motīvu no vienas darbgrāmatas uz citu, veidojot un manipulējot ar rakurstabulu, diagrammas izveidi un daudz ko citu. Varat izmantot bibliotēku, lai izstrādātu 32 bitu un 64 bitu lietojumprogrammas jebkurā izstrādes vidē, kas atbalsta C++, piemēram, Microsoft Visual Studio.
Aspose.Cells for C++ palīdz programmatūras izstrādātājiem pievienot izsmalcinātu izklājlapu funkcionalitāti savām lietojumprogrammām ar minimālu piepūli un izmaksām. Aspose.Cells for C++ ir arī nodrošinājis iespēju pārveidot izklājlapu dokumentus citos atbalstītos failu formātos, piemēram, PDF, XPS, CSV, TSV, ODS, HTML un attēlu formātos (PEG, PNG, BMP, TIFF, GIF, EMF, SVG). failu formāti. Tas var būt noderīgi, lai izveidotu pārskatus, rēķinus vai citus dokumentus, kas ir jākopīgo ar citiem nerediģējamā formātā. Kopumā Aspose.Cells for C++ ir daudzpusīga un jaudīga izklājlapu apstrādes bibliotēka, kas var palīdzēt C++ izstrādātājiem viegli pievienot uzlabotas izklājlapu funkcionalitāti savām lietojumprogrammām.
Darba sākšana ar Aspose.Cells for C++
Ieteicamais veids, kā instalēt Aspose.Cells for C++, ir izmantot NuGet. Lūdzu, izmantojiet šo komandu, lai instalēšana noritētu vienmērīgi.
Instalējiet Aspose.Cells for C++, izmantojot NuGet
NuGet\Install-Package Aspose.Cells.Cpp -Version 23.1.0
Varat arī lejupielādēt to tieši no Aspose produkta izlaišanas lapas.Konvertēt Excel darbgrāmatu uz PDF un citiem formātiem, izmantojot C++
Aspose.Cells for C++ ir iekļāvis atbalstu Excel izklājlapu failu konvertēšanai uz dažādiem citiem atbalstītiem failu formātiem C++ lietojumprogrammās, izmantojot tikai divas koda rindas. Bibliotēka ir nodrošinājusi konvertēšanu no dažādiem populāriem failu formātiem, piemēram, XLSM, XLTX, XLTM, XLAM, PDF, XPS un attēlu (PEG, PNG, BMP, TIFF, GIF, EMF, SVG) failu formātiem. Bibliotēka ir nodrošinājusi dažādas funkcijas Excel darbgrāmatas konvertēšanai uz PDF un citiem failu formātiem, piemēram, tieši izmantojot IWorkbook klases saglabāšanas metodi, uzlaboto IPdfSaveOptions klasi vai izmantojot iegūšanas vai iestatīšanas metodes dokumenta izveides laikā.
Konvertējiet Excel darbgrāmatu uz PDF, izmantojot .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);
Atvērt un ielādēt dažādus failu formātus, izmantojot C++ API
Aspose.Cells for C++ ļauj programmatūras izstrādātājiem aizsargāt izklājlapu dokumentus vai noņemt to aizsardzību .NET lietojumprogrammās. Bibliotēkā ir iekļautas vairākas svarīgas funkcijas, lai aizsargātu savus izklājlapu failus un tajā esošos datus, piemēram, neļaut citiem piekļūt Excel failos esošajiem datiem, izmantojot paroli, aizsargāt darbgrāmatu vai darblapu un noņemt aizsardzību, pievienot digitālo parakstu un daudz ko citu. Bibliotēka atbalsta arī neļauj skatīt slēptās darblapas, pievienot, pārvietot, dzēst vai slēpt darblapas un pārdēvēt darblapas.
Aizsargāt ar paroli vai noņemt koplietojamo darbgrāmatu, izmantojot .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");
Izveidojiet un pārvaldiet diagrammas izklājlapā, izmantojot C++ API
Aspose.Cells for C++ ļauj datorprogrammētājiem ievietot un pārvaldīt diagrammas Excel izklājlapu failos, izmantojot C++ komandas. Bibliotēka ļauj izstrādātājiem vizualizēt informāciju diagrammās tāpat kā Microsoft Excel. Tas nodrošina atbalstu dažiem izplatītākajiem diagrammu veidiem, ko atbalsta MS-Excel un citas vadošās izklājlapu lietojumprogrammas, piemēram, piramīdas diagrammas, līniju diagrammas, burbuļu diagrammas un daudzas citas. Izstrādātāji var arī renderēt Excel diagrammas attēlos un PDF formātos, neizmantojot papildu rīkus vai lietojumprogrammas. Bibliotēka ļauj arī lasīt un apstrādāt Microsoft Excel 2016 diagrammas, kas nav pieejamas programmā Microsoft Excel 2013 vai iepriekšējās versijās.
Pievienojiet piramīdas diagrammu Excel darblapai, izmantojot 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);
Hipersaišu pievienošana un datu manipulēšana Excel failos, izmantojot C++ API
Aspose.Cells for C++ ir iekļāvis vairākas svarīgas funkcijas datu apstrādei Excel izklājlapu failos, izmantojot C++ API. Bibliotēka ļauj piekļūt datiem izklājlapas šūnā, pievienojot un izgūstot datus no šūnām, rindām vai kolonnām, viegli ievietojot hipersaites uz šūnu. Ir iespējams arī lietot nosacītu formatējumu darblapā un izveidot nosaukto diapazonu Excel darbgrāmatā. Bibliotēka arī palīdz izstrādātājiem meklēt datus, manipulēt ar nosaukto diapazonu darbgrāmatā, lietot stilu un formatējumu, precedentus vai apgādājamos un tā tālāk.
Pievienojiet hipersaites Excel Cell, izmantojot 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);