Microsoft® एक्सेल चार्ट बनाएं और C++ के माध्यम से छवियों में कनवर्ट करें

एक्सेल दस्तावेज़ चार्ट को छवियों में परिवर्तित करें और साथ ही C++ आधारित अनुप्रयोगों के भीतर पाई, पिरामिड, लाइन और बबल चार्ट सहित चार्ट बनाएं।

 

एक्सेल चार्ट का उपयोग करके, कोई भी बड़ी तस्वीर प्राप्त कर सकता है और सही निर्णय लेने के लिए डेटा का आसानी से विश्लेषण कर सकता है। C++ एक्सेल लाइब्रेरी द्वारा सूचीबद्ध विभिन्न चार्ट बनाने का समर्थन करता है एनम Aspose::Cells::चार्ट::चार्ट प्रकार क्षेत्रफल, बार, पाई, पिरामिड, रेखा और बबल चार्ट सहित। इसके अलावा, चार्ट को छवियों में बदलने के लिए, API एक प्रदान करता है ToImage आवश्यक छवि प्रारूप में विधि।

एक्सेल चार्ट बनाएं

एक्सेल चार्ट बनाने की प्रक्रिया है, इसका एक उदाहरण बनाएं कार्यपुस्तिका कक्षा और वांछित का चयन करें कार्यपत्रक . का उपयोग करके चार्ट जोड़ें विधि जोड़ें चार्ट प्रकार सहित प्रासंगिक मापदंडों के साथ। इंडेक्स और के माध्यम से चार्ट तक पहुंचें जोड़ना चार्ट के लिए डेटा स्रोत.

C++ एक्सेल चार्ट बनाने के लिए कोड
Aspose::Cells::Startup();
// Path of output XLSM file
U16String outputChartTypeCustom = u"sourceFile.xlsm";
// Create a new workbook
Workbook wkb;
// Get first worksheet which is created by default
Worksheet wks = wkb.GetWorksheets().Get(0);
// Adding sample values to cells
wks.GetCells().Get(u"A1").PutValue(50);
wks.GetCells().Get(u"A2").PutValue(100);
wks.GetCells().Get(u"A3").PutValue(150);
wks.GetCells().Get(u"B1").PutValue(4);
wks.GetCells().Get(u"B2").PutValue(20);
wks.GetCells().Get(u"B3").PutValue(50);
// Adding a chart to the worksheet
int chartIndex = wks.GetCharts().Add(Aspose::Cells::Charts::ChartType::Column, 5, 0, 20, 8);
// Accessing the instance of the newly added chart
Chart chart = wks.GetCharts().Get(chartIndex);
// Adding SeriesCollection (chart data source) to the chart ranging from "A1" cell to "B3"
chart.GetNSeries().Add(u"A1:B3", true);
// Saving the ODS file
wkb.Save(outputChartTypeCustom);
Aspose::Cells::Cleanup();

चार्ट को छवियों में बदलें

चार्ट परिवर्तित करने की प्रक्रिया के लिए, पहले उपरोक्त कोड का उपयोग करके प्रासंगिक प्रकार का चार्ट बनाएं या इसे प्रासंगिक शीट से एक्सेस करें। छवि के लिए आउटपुट सेविंग पथ को परिभाषित करें और रूपांतरण के लिए ToImage विधि का उपयोग करें।

C++ एक्सेल चार्ट परिवर्तित करने के लिए कोड
Aspose::Cells::Startup();
// Output directory path
U16String outDir = u"..\\OutputDirectory\\";
// Path of output image file
U16String outputChartImage = outDir + u"out1image.png";
// Create a new workbook
Workbook wkb;
// Get first worksheet which is created by default
Worksheet wks = wkb.GetWorksheets().Get(0);
// Adding sample values to cells
wks.GetCells().Get(u"A1").PutValue(50);
wks.GetCells().Get(u"A2").PutValue(100);
wks.GetCells().Get(u"A3").PutValue(150);
wks.GetCells().Get(u"B1").PutValue(4);
wks.GetCells().Get(u"B2").PutValue(20);
wks.GetCells().Get(u"B3").PutValue(50);
// Adding a chart to the worksheet
int chartIndex = wks.GetCharts().Add(Aspose::Cells::Charts::ChartType::Column, 5, 0, 20, 8);
// Accessing the instance of the newly added chart
Chart chart = wks.GetCharts().Get(chartIndex);
// Adding SeriesCollection (chart data source) to the chart ranging from "A1" cell to "B3"
chart.GetNSeries().Add(u"A1:B3", true);
// Saving the chart to image file
chart.ToImage(outputChartImage, ImageType::Png);
Aspose::Cells::Cleanup();