1. Produkter
  2.   Regneark
  3.   C++
  4.   Aspose.Cells for C++

Aspose.Cells for C++

 
 

C++ API for å generere og eksportere Excel-regneark

Les, skriv, rediger, gjengi, manipuler, skriv ut og konverter Excel-regnearkfiler uten å bruke Microsoft Excel ved å bruke C++ API.

Aspose.Cells for C++ er et innebygd C++-bibliotek som gir programvareprogrammerere kraften til å generere, endre, redigere , manipuler og konverter Excel-regneark uten å bruke Microsoft Office eller Excel for å installeres på systemet. En av nøkkelfunksjonene til Aspose.Cells for C++ er dens evne til å lese og skrive en lang rekke regnearkformater, inkludert Microsoft Excel (XLS, XLSX, XLSM, XLSB), OpenDocument Format (ODS), PDF, HTML, CSV, og mange flere. Dette gjør det til en ideell løsning for å jobbe med eldre filer eller integrere med andre systemer som kanskje ikke støtter de nyeste Excel-formatene.

Bortsett fra de grunnleggende lese- og skrivefunksjonene for regneark, inkorporerte Aspose.Cells for C++ også et bredt spekter av avanserte funksjoner som formelberegning, datavalidering, bruk av egendefinerte temafarger i arbeidsboken, administrering av Excel-tabeller, gruppering av rader og kolonner av et regneark, Kopier tema fra en arbeidsbok til en annen, opprett og manipuler pivottabell, diagramoppretting og mye mer. Du kan bruke biblioteket til å utvikle 32-biters og 64-biters applikasjoner i ethvert utviklingsmiljø som støtter C++, for eksempel Microsoft Visual Studio.

Aspose.Cells for C++ hjelper programvareutviklere med å legge til sofistikert regnearkfunksjonalitet i sine egne applikasjoner med minimal innsats og kostnad. Aspose.Cells for C++ har også gitt muligheten til å konvertere regnearkdokumenter til andre støttede filformater som PDF, XPS, CSV, TSV, ODS, HTML og bilde (PEG, PNG, BMP, TIFF, GIF, EMF, SVG) filformater. Dette kan være nyttig for å lage rapporter, fakturaer eller andre dokumenter som må deles med andre i et ikke-redigerbart format. Totalt sett er Aspose.Cells for C++ et allsidig og kraftig regnearkbehandlingsbibliotek som kan hjelpe C++-utviklere å legge til avansert regnearkfunksjonalitet til applikasjonene sine med letthet.

Previous Next

Kom i gang med Aspose.Cells for C++

Den anbefalte måten å installere Aspose.Cells for C++ på er å bruke NuGet. Bruk følgende kommando for en jevn installasjon.

Installer Aspose.Cells for C++ via NuGet

NuGet\Install-Package Aspose.Cells.Cpp -Version 23.1.0 
Du kan også laste den ned direkte fra Aspose-produktutgivelsessiden.

Konverter Excel-arbeidsbok til PDF og andre formater via C++

Aspose.Cells for C++ har inkludert støtte for konvertering av Excel-regnearkfiler til forskjellige andre støttede filformater i C++-applikasjoner med bare to linjer med kode. Biblioteket har levert konvertering fra forskjellige populære filformater som XLSM, XLTX, XLTM, XLAM, PDF, XPS og bilde (PEG, PNG, BMP, TIFF, GIF, EMF, SVG) filformater. Biblioteket har gitt ulike funksjoner for å konvertere Excel-arbeidsbok til PDF og andre filformater, for eksempel direkte bruk av IWorkbook-klassens Lagre-metode, den avanserte IPdfSaveOptions-klassen eller bruk av get eller set-metodene på tidspunktet for dokumentoppretting.

Konverter Excel-arbeidsbok til PDF via .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);

Åpne og last inn forskjellige filformater via C++ API

Aspose.Cells for C++ gjør det mulig for programvareutviklere å beskytte eller oppheve beskyttelsen av regnearkdokumentene sine i .NET-applikasjonene. Biblioteket har inkludert flere viktige funksjoner for å beskytte regnearkfilene og dataene i det, for eksempel hindre andre fra å få tilgang til data i Excel-filer ved å bruke passord, Beskytt og opphev beskyttelse av arbeidsbok eller regneark, legg til en digital signatur og mye mer. Biblioteket støtter også forhindre visning av skjulte regneark, legge til, flytte, slette eller skjule regneark og gi nytt navn til regneark.

Passordbeskytt eller fjern beskyttelse av delt arbeidsbok via .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");

Opprett og administrer diagrammer i regneark via C++ API

Aspose.Cells for C++ lar dataprogrammerere sette inn og administrere diagrammer i Excel-regnearkfiler ved hjelp av C++-kommandoer. Biblioteket lar utviklere visualisere informasjon i diagrammer på samme måte som Microsoft Excel. Det gir støtte for noen vanlige diagramtyper som støttes av MS-Excel og andre ledende regnearkapplikasjoner, for eksempel pyramidediagram, linjediagram, boblediagram og mange flere. Utviklere kan også gjengi Excel-diagrammer til bilder og PDF-formater uten å trenge ekstra verktøy eller applikasjoner. Biblioteket lar også lese og behandle Microsoft Excel 2016-diagrammer som ikke er tilgjengelige i Microsoft Excel 2013 eller tidligere versjoner.

Legg til pyramidediagram i Excel-regneark via 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);

Legg til hyperkoblinger og manipuler data i Excel-filer via C++ API

Aspose.Cells for C++ har inkludert flere viktige funksjoner for håndtering av data i Excel-regnearkfiler ved hjelp av C++ API. Biblioteket lar deg få tilgang til data i regnearkcellen, legge til og hente data fra celler, rader eller kolonner, og enkelt sette inn hyperkoblinger til en celle. Det er også mulig å bruke betinget formatering i regnearket og opprette navngitt område i en Excel-arbeidsbok. Biblioteket gjør det også lettere for utviklere å søke i data, manipulere navngitt område i en arbeidsbok, bruke stil og formatering, presedenser eller avhengige og så videre.

Legg til hyperkoblinger til Excel Cell via 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);
 Norsk