Cara Mengonversi Bagan Excel ke JPEG di C++

Dalam contoh ini, kita akan mengeksplorasi cara mengonversi Excel Bagan menjadi JPEG di C++. Bagan adalah cara yang baik untuk merepresentasikan informasi dan Anda dapat menambahkan bagan di MS Excel. Anda dapat menyimpan bagan di Excel ke JPEG di C++ menggunakan panggilan API sederhana di sistem operasi apa pun seperti Microsoft Windows dan Linux, dll.

Langkah-langkah untuk Mengonversi Bagan Excel ke JPEG di C++

  1. Instal Aspose.Cells.Cpp dengan alat Pengelola paket NuGet
  2. Sertakan referensi ke ruang nama Aspose::Cells
  3. Buat instance objek Workbook Class dan muat file Excel dengan bagan di dalamnya
  4. Buat instance objek Chart Class untuk mengakses bagan di dalam lembar kerja yang dipilih
  5. Simpan Bagan XLSX ke JPEG di C++

Dengan menggunakan contoh sederhana berikut, Anda dapat mengonversi bagan Excel ke JPG dalam C++ dengan sangat cepat dan mudah dalam beberapa panggilan API. Anda juga dapat mengekspor bagan sebagai gambar menggunakan C++ ke format gambar PNG dan BMP.

Kode untuk Mengonversi Bagan Excel ke JPEG di 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);
}
};

Pada contoh sebelumnya, kita telah mempelajari tentang Cara Mengonversi XLSX ke XPS menggunakan C++. Contoh ini berfokus pada cara mengonversi grafik XLSX ke JPEG di C++.

 Indonesian