Aspose.Cells for C++
C++ API Excel-laskentataulukoiden luomiseen ja viemiseen
Lue, kirjoita, muokkaa, renderöi, manipuloi, tulosta ja muunna Excel-laskentataulukkotiedostoja ilman Microsoft Exceliä C++ API:n avulla.
Aspose.Cells for C++ on alkuperäinen C++-kirjasto, joka antaa ohjelmoijille mahdollisuuden luoda, muokata ja muokata , käsitellä ja muuntaa Excel-laskentataulukoita ilman järjestelmään asennettavaa Microsoft Officea tai Exceliä. Yksi Aspose.Cells for C++:n tärkeimmistä ominaisuuksista on sen kyky lukea ja kirjoittaa monenlaisia laskentataulukkomuotoja, mukaan lukien Microsoft Excel (XLS, XLSX, XLSM, XLSB), OpenDocument Format (ODS), PDF, HTML, CSV, ja paljon muuta. Tämä tekee siitä ihanteellisen ratkaisun vanhojen tiedostojen käsittelyyn tai integrointiin muihin järjestelmiin, jotka eivät välttämättä tue uusimpia Excel-muotoja.
Peruslaskentataulukoiden luku- ja kirjoitusominaisuuksien lisäksi Aspose.Cells for C++ sisälsi myös laajan valikoiman edistyneitä ominaisuuksia, kuten kaavan laskennan, tietojen validoinnin, työkirjan mukautettujen teemavärien käyttämisen, Excel-taulukoiden hallinnan, rivien ja sarakkeiden ryhmittelyn. laskentataulukosta, Kopioi teema työkirjasta toiseen, luo ja käsittele pivot-taulukkoa, kaavioiden luontia ja paljon muuta. Kirjaston avulla voit kehittää 32- ja 64-bittisiä sovelluksia missä tahansa C++:aa tukevassa kehitysympäristössä, kuten Microsoft Visual Studiossa.
Aspose.Cells for C++ auttaa ohjelmistokehittäjiä lisäämään kehittyneitä taulukkolaskentatoimintoja omiin sovelluksiinsa pienellä vaivalla ja kustannuksilla. Aspose.Cells for C++ on myös tarjonnut mahdollisuuden muuntaa laskentataulukkoasiakirjoja muihin tuettuihin tiedostomuotoihin, kuten PDF, XPS, CSV, TSV, ODS, HTML ja kuva (PEG, PNG, BMP, TIFF, GIF, EMF, SVG) tiedostomuotoja. Tämä voi olla hyödyllistä luotaessa raportteja, laskuja tai muita asiakirjoja, jotka on jaettava muiden kanssa ei-muokattavassa muodossa. Kaiken kaikkiaan Aspose.Cells for C++ on monipuolinen ja tehokas taulukkolaskentakirjasto, jonka avulla C++-kehittäjät voivat lisätä edistyneitä taulukkolaskentatoimintoja sovelluksiinsa helposti.
C++:n Aspose.Cellsin käytön aloittaminen
Suositeltava tapa asentaa Aspose.Cells for C++ on NuGet. Käytä seuraavaa komentoa sujuvaan asennukseen.
Asenna Aspose.Cells for C++ NuGetin kautta
NuGet\Install-Package Aspose.Cells.Cpp -Version 23.1.0
Voit myös ladata sen suoraan Asposen tuotteen julkaisusivulta.Muunna Excel-työkirja PDF-muotoon ja muihin muotoihin C++:n avulla
Aspose.Cells for C++ sisältää tuen Excel-laskentataulukkotiedostojen muuntamiseen useisiin muihin tuettuihin tiedostomuotoihin C++-sovelluksissa vain kahdella koodirivillä. Kirjasto on tarjonnut muunnoksen useista suosituista tiedostomuodoista, kuten XLSM, XLTX, XLTM, XLAM, PDF, XPS ja kuvatiedostomuodoista (PEG, PNG, BMP, TIFF, GIF, EMF, SVG). Kirjasto on tarjonnut erilaisia toimintoja Excel-työkirjan muuntamiseen PDF-muotoon ja muihin tiedostomuotoihin, kuten suoraan käyttämällä IWorkbook-luokan Save-menetelmää, Advanced IPdfSaveOptions -luokkaa tai käyttämällä get-tai set-menetelmiä asiakirjan luomishetkellä.
Muunna Excel-työkirja PDF-muotoon .NET API:n kautta
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);
Avaa ja lataa eri tiedostomuotoja C++ API:n kautta
Aspose.Cells for C++:n avulla ohjelmistokehittäjät voivat suojata laskentataulukkoasiakirjojaan tai poistaa niiden suojauksen .NET-sovellustensa sisällä. Kirjastossa on useita tärkeitä toimintoja laskentataulukkotiedostojen ja sen sisällä olevien tietojen suojaamiseksi, kuten estää muita käyttämästä Excel-tiedostojen tietoja salasanalla, suojata työkirjaa tai laskentataulukkoa ja poistaa suojaus, lisätä digitaalinen allekirjoitus ja paljon muuta .Kirjasto tukee myös estää piilotettujen laskentataulukoiden katselun, laskentataulukoiden lisäämisen, siirtämisen, poistamisen tai piilottamisen sekä laskentataulukoiden uudelleennimeämisen.
Suojaa salasanalla tai poista jaettu työkirja .NET-sovellusliittymän kautta
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");
Luo ja hallitse kaavioita laskentataulukossa C++-sovellusliittymän kautta
Aspose.Cells for C++:n avulla tietokoneohjelmoijat voivat lisätä ja hallita kaavioita Excel-taulukkotiedostojen sisällä C++-komentojen avulla. Kirjaston avulla kehittäjät voivat visualisoida tietoja kaavioissa kuten Microsoft Excel. Se tukee joitain yleisiä MS-Excelin ja muiden johtavien taulukkolaskentasovellusten tukemia kaaviotyyppejä, kuten pyramidikaavioita, viivakaavioita, kuplakaavioita ja monia muita. Kehittäjät voivat myös renderöidä Excel-kaavioita kuviin ja PDF-muotoihin ilman lisätyökaluja tai sovelluksia. Kirjasto mahdollistaa myös Microsoft Excel 2016 -kaavioiden lukemisen ja käsittelyn, jotka eivät ole saatavilla Microsoft Excel 2013:ssa tai aiemmissa versioissa.
Lisää Pyramid Chart Excel-laskentataulukkoon C++ API:n kautta
// 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);
Hyperlinkkien lisääminen ja tietojen muokkaaminen Excel-tiedostoissa C++ API:n kautta
Aspose.Cells for C++ sisältää useita tärkeitä ominaisuuksia Excel-laskentataulukkotiedostojen tietojen käsittelyyn C++ API:lla. Kirjasto mahdollistaa laskentataulukon solun tietojen käytön, tietojen lisäämisen ja hakemisen soluista, riveistä tai sarakkeista sekä hyperlinkkien lisäämisen soluun helposti. On myös mahdollista käyttää ehdollista muotoilua laskentataulukossa ja luoda nimetty alue Excel-työkirjaan. Kirjasto auttaa kehittäjiä myös hakemaan tietoja, manipuloimaan nimettyä aluetta työkirjassa, soveltamaan tyyliä ja muotoilua, ennakkotapauksia tai riippuvaisia ja niin edelleen.
Lisää hyperlinkkejä Excel-soluun C++ API:n kautta
/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);