इस उदाहरण में, हम यह पता लगाएंगे कि C++** में **Excel चार्ट को JPEG में कैसे बदलें। चार्ट जानकारी का प्रतिनिधित्व करने का अच्छा तरीका है और आप एमएस एक्सेल में चार्ट जोड़ सकते हैं। आप किसी भी ऑपरेटिंग सिस्टम जैसे माइक्रोसॉफ्ट विंडोज और लिनक्स आदि में सरल एपीआई कॉल का उपयोग करके एक्सेल में जेपीईजी में सी ++ में चार्ट को सहेज सकते हैं।
एक्सेल चार्ट को C++ में JPEG में बदलने के चरण
- Aspose.Cells.Cpp को NuGet पैकेज मैनेजर टूल से इंस्टॉल करें
- Aspose::Cells नाम स्थान का संदर्भ शामिल करें
- Workbook Class ऑब्जेक्ट को इंस्टेंट करें और उसके अंदर चार्ट के साथ एक्सेल फाइल लोड करें
- चयनित वर्कशीट के अंदर चार्ट तक पहुंचने के लिए Chart Class ऑब्जेक्ट को इंस्टेंट करें
- XLSX चार्ट को C++ में JPEG में सेव करें
निम्नलिखित सरल उदाहरण का उपयोग करके, आप कुछ एपीआई कॉलों में एक्सेल चार्ट को जेपीजी में C++ में बहुत जल्दी और आसानी से परिवर्तित कर सकते हैं। आप C++ का उपयोग करके चार्ट को छवि के रूप में PNG और BMP छवि प्रारूपों में भी निर्यात कर सकते हैं।
सी++ में एक्सेल चार्ट को जेपीईजी में बदलने के लिए कोड
#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); | |
} | |
}; |
पिछले उदाहरण में, हमने C++ का उपयोग करके XLSX को XPS में कैसे बदलें? के बारे में सीखा। यह उदाहरण XLSX चार्ट को JPEG में C++ में कैसे परिवर्तित करें, इस पर केंद्रित है।