Aspose.Cells for C++
C++ API Excel-táblázatok generálásához és exportálásához
Olvassa, írjon, szerkesszen, rendereljen, manipuláljon, nyomtasson és konvertáljon Excel-táblázatfájlokat Microsoft Excel használata nélkül a C++ API használatával.
Aspose.Cells for C++ egy natív C++ könyvtár, amely lehetőséget ad a szoftverprogramozóknak generálni, módosítani, szerkeszteni. , kezelheti és konvertálhatja az Excel-táblázatokat a rendszerre telepítendő Microsoft Office vagy Excel használata nélkül. Az Aspose.Cells for C++ egyik legfontosabb tulajdonsága, hogy képes olvasni és írni számos táblázatformátumot, beleértve a Microsoft Excel (XLS, XLSX, XLSM, XLSB), OpenDocument Format (ODS), PDF, HTML, CSV, és még sok más. Ez ideális megoldást jelent a régi fájlokkal való munkavégzéshez vagy más olyan rendszerekkel való integrációhoz, amelyek esetleg nem támogatják a legújabb Excel formátumokat.
alapvető táblázatkezelési és -írási képességeken kívül az Aspose.Cells for C++ olyan fejlett funkciók széles skáláját is magában foglalta, mint a képletszámítás, az adatok érvényesítése, a munkafüzet egyéni témaszíneinek alkalmazása, az Excel-táblázatok kezelése, a sorok és oszlopok csoportosítása egy munkalaphoz, Téma másolása egyik munkafüzetből a másikba, kimutatás tábla létrehozása és kezelése, diagramkészítés és még sok más. A könyvtár segítségével 32 bites és 64 bites alkalmazásokat fejleszthet bármilyen C++-t támogató fejlesztői környezetben, például a Microsoft Visual Studioban.
Aspose.Cells for C++ segítségével a szoftverfejlesztők minimális erőfeszítéssel és költséggel kifinomult táblázatkezelési funkciókat adhatnak hozzá saját alkalmazásaikhoz. Az Aspose.Cells for C++ lehetőséget kínál arra, hogy táblázatkezelő dokumentumokat más támogatott fájlformátumokká konvertáljon, mint például PDF, XPS, CSV, TSV, ODS, HTML és kép (PEG, PNG, BMP, TIFF, GIF, EMF, SVG). fájlformátumok. Ez hasznos lehet jelentések, számlák vagy más dokumentumok létrehozásához, amelyeket nem szerkeszthető formátumban kell megosztani másokkal. Összességében az Aspose.Cells for C++ egy sokoldalú és nagy teljesítményű táblázatkezelő könyvtár, amely segíthet a C++ fejlesztőknek abban, hogy a fejlett táblázatkezelési funkciókat könnyedén hozzáadják alkalmazásaikhoz.
Kezdő lépések az Aspose.Cells for C++ használatával
Aspose.Cells for C++ telepítésének javasolt módja a NuGet használata. Kérjük, használja a következő parancsot a zökkenőmentes telepítés érdekében.
Telepítse az Aspose.Cells for C++ fájlt NuGet segítségével
NuGet\Install-Package Aspose.Cells.Cpp -Version 23.1.0
Le is töltheti közvetlenül az Aspose termékkiadási oldaláról.Excel-munkafüzet konvertálása PDF-be és egyéb formátumokba a C++ segítségével
Aspose.Cells for C++ támogatja az Excel-táblázat-fájlok különféle más támogatott fájlformátumokká való konvertálását a C++ alkalmazásokon belül, mindössze két sornyi kóddal. A könyvtár különféle népszerű fájlformátumokból, például XLSM, XLTX, XLTM, XLAM, PDF, XPS és képfájl (PEG, PNG, BMP, TIFF, GIF, EMF, SVG) konvertálást biztosít. A könyvtár különféle funkciókat kínál az Excel-munkafüzet PDF és más formátumokká konvertálásához, például közvetlenül az IWorkbook osztály Mentés metódusával, a speciális IPdfSaveOptions osztály használatával vagy a get vagy set metódusokkal a dokumentum létrehozása során.
Excel-munkafüzet konvertálása PDF-be .NET API-n keresztül
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);
Különböző fájlformátumok megnyitása és betöltése C++ API-n keresztül
Aspose.Cells for C++ lehetővé teszi a szoftverfejlesztők számára, hogy védjék táblázataik dokumentumaikat .NET-alkalmazásaikon belül, vagy feloldják azok védelmét. A könyvtár számos fontos funkciót tartalmaz a táblázatkezelő fájljaik és a benne lévő adatok védelmére, például megakadályozza, hogy mások hozzáférjenek az Excel-fájlokban lévő adatokhoz jelszó megadásával, a munkafüzet vagy munkalap védelme és eltávolítása, digitális aláírás hozzáadása és még sok más. a rejtett munkalapok megtekintésének, a munkalapok hozzáadásának, áthelyezésének, törlésének vagy elrejtésének, valamint a munkalapok átnevezésének megakadályozása.
A megosztott munkafüzet jelszavas védelme vagy védelem feloldása a .NET API-n keresztül
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");
Diagramok létrehozása és kezelése a Spreadsheetben a C++ API-n keresztül
Aspose.Cells for C++ lehetővé teszi a számítógépes programozók számára diagramok beszúrását és kezelését Excel-táblázatfájlokba a C++ parancsok segítségével. A könyvtár lehetővé teszi a fejlesztők számára, hogy az információkat diagramokban jelenítsék meg, ugyanúgy, mint a Microsoft Excel. Támogatja az MS-Excel és más vezető táblázatkezelő alkalmazások által támogatott néhány általános diagramtípust, például piramisdiagramot, vonaldiagramot, buborékdiagramot és még sok mást. A fejlesztők az Excel diagramokat képek és PDF formátumokká is renderelhetik anélkül, hogy további eszközökre vagy alkalmazásokra lenne szükségük. A könyvtár lehetővé teszi a Microsoft Excel 2016 diagramok olvasását és feldolgozását is, amelyek nem állnak rendelkezésre a Microsoft Excel 2013 vagy korábbi verzióiban.
Piramisdiagram hozzáadása az Excel munkalaphoz C++ API-n keresztül
// 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);
Hiperhivatkozások hozzáadása és adatok kezelése Excel-fájlokban a C++ API-n keresztül
Aspose.Cells for C++ számos fontos funkciót tartalmaz az Excel-táblázatfájlokon belüli adatok C++ API használatával történő kezeléséhez. A könyvtár lehetővé teszi a táblázatban található adatok elérését, adatok hozzáadását és lekérését cellákból, sorokból vagy oszlopokból, valamint a cellákba mutató hivatkozások egyszerű beszúrását. Feltételes formázást is alkalmazhat a munkalapon, és elnevezett tartományt hozhat létre egy Excel-munkafüzetben. A könyvtár lehetővé teszi a fejlesztők számára az adatok keresését, a munkafüzet elnevezett tartományának kezelését, stílus és formázás, precedensek vagy függőek alkalmazását és így tovább.
Hiperhivatkozások hozzáadása az Excel Cellhez C++ API-n keresztül
/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);