1. produkty
  2.   Tabulka
  3.   C++
  4.   Aspose.Cells for C++

Aspose.Cells for C++

 
 

C++ API pro generování a export Excelových tabulek

Číst, psát, upravovat, vykreslovat, manipulovat, tisknout a převádět soubory tabulek aplikace Excel bez použití aplikace Microsoft Excel pomocí rozhraní C++ API.

Aspose.Cells for C++ je nativní knihovna C++, která dává softwarovým programátorům možnost generovat, upravovat a upravovat , manipulovat a převádět excelové tabulky bez použití Microsoft Office nebo Excel, které mají být nainstalovány v systému. Jednou z klíčových vlastností Aspose.Cells pro C++ je jeho schopnost číst a psát širokou škálu tabulkových formátů, včetně Microsoft Excel (XLS, XLSX, XLSM, XLSB), OpenDocument Format (ODS), PDF, HTML, CSV, a mnoho dalších. Díky tomu je ideálním řešením pro práci se staršími soubory nebo integraci s jinými systémy, které nemusí podporovat nejnovější formáty Excelu.

Kromě základních možností čtení a zápisu tabulek obsahuje Aspose.Cells pro C++ také širokou škálu pokročilých funkcí, jako je výpočet vzorců, ověřování dat, použití vlastních barev motivu sešitu, správa tabulek aplikace Excel, seskupování řádků a sloupců listu, kopírování motivu z jednoho sešitu do druhého, vytváření a manipulace s kontingenční tabulkou, vytváření grafů a mnoho dalších. Knihovnu můžete použít k vývoji 32bitových a 64bitových aplikací v jakémkoli vývojovém prostředí, které podporuje C++, jako je Microsoft Visual Studio.

Aspose.Cells for C++ pomáhá vývojářům softwaru přidávat sofistikované tabulkové funkce do jejich vlastních aplikací s minimálním úsilím a náklady. Aspose.Cells for C++ také poskytuje schopnost převádět tabulkové dokumenty do jiných podporovaných formátů souborů, jako jsou PDF, XPS, CSV, TSV, ODS, HTML a obrázky (PEG, PNG, BMP, TIFF, GIF, EMF, SVG) formáty souborů. To může být užitečné pro vytváření sestav, faktur nebo jiných dokumentů, které je třeba sdílet s ostatními v neupravitelném formátu. Celkově je Aspose.Cells for C++ všestranná a výkonná knihovna pro zpracování tabulek, která může vývojářům C++ pomoci snadno přidat pokročilé funkce tabulek do jejich aplikací.

Previous Next

Začínáme s Aspose.Cells pro C++

Doporučený způsob instalace Aspose.Cells pro C++ je pomocí NuGet. Pro bezproblémovou instalaci použijte prosím následující příkaz.

Nainstalujte Aspose.Cells pro C++ přes NuGet

NuGet\Install-Package Aspose.Cells.Cpp -Version 23.1.0 
Můžete si jej také stáhnout přímo z stránky vydání produktu Aspose.

Převod sešitu aplikace Excel do formátu PDF a dalších formátů pomocí jazyka C++

Aspose.Cells for C++ obsahuje podporu pro převod souborů tabulkových procesorů Excel do různých jiných podporovaných formátů souborů v aplikacích C++ pomocí pouhých dvou řádků kódu. Knihovna poskytuje konverzi z různých populárních formátů souborů, jako jsou XLSM, XLTX, XLTM, XLAM, PDF, XPS a obrazové (PEG, PNG, BMP, TIFF, GIF, EMF, SVG) formáty souborů. Knihovna poskytuje různé funkce pro převod excelového sešitu do PDF a dalších formátů souborů, například přímo pomocí metody Save třídy IWorkbook, pokročilé třídy IPdfSaveOptions nebo pomocí metod get nebo set při vytváření dokumentu.

Převeďte sešit aplikace Excel do formátu PDF pomocí rozhraní .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);

Otevřít a načíst různé formáty souborů prostřednictvím rozhraní C++ API

Aspose.Cells for C++ umožňuje vývojářům softwaru chránit nebo zrušit ochranu jejich tabulkových dokumentů v jejich aplikacích .NET. Knihovna obsahuje několik důležitých funkcí pro ochranu jejich tabulkových souborů a dat v ní, jako je zabránění ostatním v přístupu k datům v souborech aplikace Excel použitím hesla, ochrana a zrušení ochrany sešitu nebo listu, přidání digitálního podpisu a mnoho dalších. zabránění zobrazení skrytých listů, přidávání, přesouvání, odstraňování nebo skrývání listů a přejmenovávání listů.

Sdílený sešit chránit nebo zrušit ochranu heslem prostřednictvím rozhraní .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");

Vytváření a správa grafů v tabulce pomocí rozhraní C++ API

Aspose.Cells for C++ umožňuje počítačovým programátorům vkládat a spravovat grafy do souborů tabulky Excel pomocí příkazů C++. Knihovna umožňuje vývojářům vizualizovat informace v grafech stejně jako Microsoft Excel. Poskytuje podporu pro některé běžné typy grafů podporované MS-Excel a dalšími předními tabulkovými aplikacemi, jako je pyramidový graf, spojnicový graf, bublinový graf a mnoho dalších. Vývojáři mohou také vykreslovat grafy aplikace Excel do obrázků a formátů PDF, aniž by potřebovali další nástroje nebo aplikace. Knihovna také umožňuje číst a zpracovávat grafy Microsoft Excel 2016, které nejsou dostupné v Microsoft Excel 2013 nebo předchozích verzích.

Přidat pyramidový graf do listu aplikace Excel prostřednictvím rozhraní 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);

Přidávání hypertextových odkazů a manipulace s daty v souborech aplikace Excel prostřednictvím rozhraní C++ API

Aspose.Cells for C++ obsahuje několik důležitých funkcí pro práci s daty v souborech tabulek Excelu pomocí C++ API. Knihovna umožňuje přístup k datům v buňce tabulky, přidávání a načítání dat z buněk, řádků nebo sloupců, snadné vkládání hypertextových odkazů do buňky. Je také možné použít podmíněné formátování v listu a vytvořit pojmenovaný rozsah v sešitu aplikace Excel. Knihovna také usnadňuje vývojářům vyhledávat data, manipulovat s pojmenovaným rozsahem v sešitu, používat styl a formátování, precedenty nebo závislé prvky a tak dále.

Přidat hypertextové odkazy do buňky Excel pomocí rozhraní 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);
 Čeština