Πώς να μετατρέψετε το γράφημα του Excel σε JPEG σε C++

Σε αυτό το παράδειγμα, θα διερευνήσουμε πώς να μετατρέψουμε το γράφημα Excel σε JPEG στη C++. Τα γραφήματα είναι καλός τρόπος αναπαράστασης των πληροφοριών και μπορείτε να προσθέσετε γραφήματα στο MS Excel. Μπορείτε να αποθηκεύσετε το γράφημα στο Excel σε JPEG σε C++ χρησιμοποιώντας απλές κλήσεις API σε οποιοδήποτε λειτουργικό σύστημα όπως τα Microsoft Windows και Linux κ.λπ.

Βήματα για τη μετατροπή γραφήματος Excel σε JPEG σε C++

  1. Εγκαταστήστε το Aspose.Cells.Cpp με το εργαλείο διαχείρισης πακέτων NuGet
  2. Συμπεριλάβετε αναφορά στον χώρο ονομάτων Aspose::Cells
  3. Δημιουργήστε το αντικείμενο Workbook Class και φορτώστε το αρχείο Excel με γράφημα μέσα σε αυτό
  4. Δημιουργήστε το αντικείμενο Chart Class για πρόσβαση στο γράφημα μέσα στο επιλεγμένο φύλλο εργασίας
  5. Αποθηκεύστε το γράφημα XLSX σε JPEG σε C++

Χρησιμοποιώντας το ακόλουθο απλό παράδειγμα, μπορείτε να μετατρέψετε το γράφημα του Excel σε JPG σε C++ πολύ γρήγορα και εύκολα σε λίγες κλήσεις API. Μπορείτε επίσης να εξαγάγετε το γράφημα ως εικόνα χρησιμοποιώντας C++ σε μορφές εικόνας PNG και BMP επίσης.

Κώδικας για μετατροπή γραφήματος Excel σε JPEG σε 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);
}
};

Στο προηγούμενο παράδειγμα, μάθαμε για το Πώς να μετατρέψετε το XLSX σε XPS χρησιμοποιώντας C++. Αυτό το παράδειγμα επικεντρώνεται στο πώς να μετατρέψετε το γράφημα XLSX σε JPEG σε C++.

 Ελληνικά