W tym przykładzie zbadamy, jak konwertować Excel Chart na JPEG w C++. Wykresy są dobrym sposobem przedstawiania informacji i możesz dodawać wykresy w MS Excel. Możesz zapisać wykres w Excelu do formatu JPEG w C++ za pomocą prostych wywołań API w dowolnych systemach operacyjnych, takich jak Microsoft Windows i Linux itp.
Kroki, aby przekonwertować wykres Excela na JPEG w C++
- Zainstaluj Aspose.Cells.Cpp za pomocą narzędzia NuGet Package Manager
- Dołącz odwołanie do przestrzeni nazw Aspose::Cells
- Utwórz instancję obiektu Workbook Class i załaduj plik Excel z wykresem w środku
- Utwórz instancję obiektu Chart Class, aby uzyskać dostęp do wykresu w wybranym arkuszu
- Zapisz wykres XLSX w formacie JPEG w C++
Korzystając z poniższego prostego przykładu, możesz przekonwertować wykres Excela na JPG w C++ bardzo szybko i łatwo w kilku wywołaniach API. Możesz także wyeksportować wykres jako obraz przy użyciu C++ do formatów obrazów PNG i BMP.
Kod do konwersji wykresu Excela na JPEG w 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); | |
} | |
}; |
W poprzednim przykładzie dowiedzieliśmy się o Jak przekonwertować XLSX na XPS za pomocą C++. Ten przykład koncentruje się na konwertowaniu wykresu XLSX na format JPEG w C++.