In diesem Beispiel untersuchen wir, wie Excel-Diagramm in C++** in JPEG konvertiert wird. Diagramme sind eine gute Möglichkeit, die Informationen darzustellen, und Sie können Diagramme in MS Excel hinzufügen. Sie können das Diagramm in Excel in JPEG in C++ speichern, indem Sie einfache API-Aufrufe in beliebigen Betriebssystemen wie Microsoft Windows und Linux usw. verwenden.
Schritte zum Konvertieren von Excel-Diagrammen in JPEG in C++
- Installieren Sie Aspose.Cells.Cpp mit dem NuGet-Paket-Manager-Tool
- Fügen Sie einen Verweis auf den Namespace Aspose::Cells ein
- Instanziieren Sie das Workbook Class-Objekt und laden Sie die Excel-Datei mit dem darin enthaltenen Diagramm
- Instanziieren Sie das Objekt Chart Class, um auf das Diagramm im ausgewählten Arbeitsblatt zuzugreifen
- XLSX-Diagramm als JPEG in C++ speichern
Anhand des folgenden einfachen Beispiels können Sie Excel-Diagramme in C++ sehr schnell und einfach in wenigen API-Aufrufen in JPG konvertieren. Sie können das Diagramm auch als Bild mit C++ in die Bildformate PNG und BMP exportieren.
Code zum Konvertieren von Excel-Diagrammen in JPEG 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); | |
} | |
}; |
Im vorherigen Beispiel haben wir etwas über So konvertieren Sie XLSX in XPS mit C++ gelernt. Dieses Beispiel konzentriert sich darauf, wie XLSX-Diagramme in C++ in JPEG konvertiert werden.