V tomto příkladu prozkoumáme, jak převést Excel graf na JPEG v C++. Grafy jsou dobrým způsobem reprezentace informací a můžete je přidat v MS Excel. Graf můžete uložit v Excelu do JPEG v C++ pomocí jednoduchých volání API v libovolném operačním systému, jako je Microsoft Windows a Linux atd.
Kroky k převodu Excel Chart na JPEG v C++
- Nainstalujte Aspose.Cells.Cpp pomocí nástroje Správce balíčků NuGet
- Zahrňte odkaz na jmenný prostor Aspose::Cells
- Vytvořte instanci objektu Workbook Class a načtěte soubor Excel s grafem uvnitř
- Chcete-li získat přístup k grafu ve vybraném listu, vytvořte instanci objektu Chart Class
- Uložit XLSX graf do JPEG v C++
Pomocí následujícího jednoduchého příkladu můžete převést graf Excel na JPG v C++ velmi rychle a snadno pomocí několika volání API. Graf můžete také exportovat jako obrázek pomocí C++ do formátů obrázků PNG a BMP.
Kód pro převod grafu Excel na JPEG v 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); | |
} | |
}; |
V předchozím příkladu jsme se dozvěděli o Jak převést XLSX na XPS pomocí C++. Tento příklad se zaměřuje na jak převést graf XLSX na JPEG v C++.