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++
- Instal Aspose.Cells.Cpp dengan alat Pengelola paket NuGet
- Sertakan referensi ke ruang nama Aspose::Cells
- Buat instance objek Workbook Class dan muat file Excel dengan bagan di dalamnya
- Buat instance objek Chart Class untuk mengakses bagan di dalam lembar kerja yang dipilih
- 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++.