In dit voorbeeld bekijken we hoe u een Excel-diagram kunt converteren naar JPEG in C++. Grafieken zijn een goede manier om de informatie weer te geven en u kunt grafieken toevoegen in MS Excel. U kunt de grafiek in Excel opslaan naar JPEG in C ++ met behulp van eenvoudige API-aanroepen in alle besturingssystemen zoals Microsoft Windows en Linux enz.
Stappen om Excel-grafiek naar JPEG te converteren in C++
- Installeer Aspose.Cells.Cpp met het hulpprogramma NuGet-pakketbeheer
- Verwijzing naar de Aspose::Cells naamruimte opnemen
- Instantieer Workbook Class object en laad het Excel-bestand met de grafiek erin
- Instantieer het Chart Class-object om toegang te krijgen tot de grafiek in het geselecteerde werkblad
- Sla XLSX-grafiek op in JPEG in C++
Met behulp van het volgende eenvoudige voorbeeld kunt u zeer snel en gemakkelijk een Excel-grafiek converteren naar JPG in C++* in een paar API-aanroepen. U kunt de grafiek ook als afbeelding exporteren met C++ naar PNG en BMP afbeeldingsindelingen.
Code om Excel-grafiek naar JPEG te converteren in C ++
#pragma once | |
#include "Aspose.Cells.h" | |
class ExcelChart | |
{ | |
public: | |
static void ConvertExcelChartToImage() | |
{ | |
// Set Aspose.Cells API License | |
intrusive_ptr<License> CellsRenderingLicense = new License(); | |
CellsRenderingLicense->SetLicense(new String("Aspose.Cells.NET.lic")); | |
// Instantiate the Workbook obkect to load XLSX with chart in it | |
intrusive_ptr<IWorkbook> ChartToImageWb = Factory::CreateIWorkbook(new String("input.xlsx")); | |
// Acces the default worksheet with chart in it | |
intrusive_ptr<IWorksheet> worksheet = ChartToImageWb->GetIWorksheets()->GetObjectByIndex(0); | |
// Create instnce of Chart class to access the first chart inside selected excel sheet | |
intrusive_ptr<Aspose::Cells::Charts::IChart> chart = worksheet->GetICharts()->GetObjectByIndex(0); | |
// Create an instance of ImageOrPrintOptions to set output image type | |
intrusive_ptr <IImageOrPrintOptions> imageOrPrintOptions = Factory::CreateIImageOrPrintOptions(); | |
imageOrPrintOptions->SetChartImageType(Aspose::Cells::Systems::Drawing::Imaging::ImageFormat::GetJpeg()); | |
// Save XLSX chart as JPEG image | |
chart->ToImage(new String("ExcelChartToImage.jpg"), imageOrPrintOptions); | |
} | |
}; |
In het vorige voorbeeld leerden we over Hoe XLSX naar XPS te converteren met C++. Dit voorbeeld richt zich op hoe XLSX-diagram naar JPEG te converteren in C++.