C++ का उपयोग करके PPTX प्रेज़ेंटेशन में चार्ट बनाएँ
Microsoft PowerPoint के बिना सर्वर-साइड Aspose.Slides for C++ API के ज़रिए PPTX प्रेज़ेंटेशन चार्ट बनाएँ।
C++ का उपयोग करके PPTX चार्ट बनाएँ
PPTX प्रेज़ेंटेशन में चार्ट बनाने के लिए Aspose.Slides for C++ का उपयोग करें। NuGet से पैकेज इंस्टॉल करें या Package Manager Console में निम्न कमांड चलाएँ।
कमांड
PM> Install-Package Aspose.Slides.CppPPTX में चार्ट बनाएँ – C++
auto presentation = MakeObject<Presentation>();
auto slide = presentation->get_Slide(0);
// Add a chart with default data.
auto chart = slide->get_Shapes()->AddChart(ChartType::ClusteredColumn, 0, 0, 500, 500);
// Set the index of the chart data sheet.
int defaultWorksheetIndex = 0;
// Get the chart data workbook.
auto chartDataWorkbook = chart->get_ChartData()->get_ChartDataWorkbook();
// Set the chart title.
chart->get_ChartTitle()->AddTextFrameForOverriding(u"Sample Title");
chart->get_ChartTitle()->get_TextFrameForOverriding()->get_TextFrameFormat()->set_CenterText(NullableBool::True);
chart->get_ChartTitle()->set_Height(20);
chart->set_HasTitle(true);
// Delete the default generated series and categories.
chart->get_ChartData()->get_Series()->Clear();
chart->get_ChartData()->get_Categories()->Clear();
// Add series.
chart->get_ChartData()->get_Series()->Add(chartDataWorkbook->GetCell(defaultWorksheetIndex, 0, 1, ObjectExt::Box(String(u"Series 1"))), chart->get_Type());
chart->get_ChartData()->get_Series()->Add(chartDataWorkbook->GetCell(defaultWorksheetIndex, 0, 2, ObjectExt::Box(String(u"Series 2"))), chart->get_Type());
// Add categories.
chart->get_ChartData()->get_Categories()->Add(chartDataWorkbook->GetCell(defaultWorksheetIndex, 1, 0, ObjectExt::Box(String(u"Category 1"))));
chart->get_ChartData()->get_Categories()->Add(chartDataWorkbook->GetCell(defaultWorksheetIndex, 2, 0, ObjectExt::Box(String(u"Category 2"))));
chart->get_ChartData()->get_Categories()->Add(chartDataWorkbook->GetCell(defaultWorksheetIndex, 3, 0, ObjectExt::Box(String(u"Category 3"))));
// Take the first chart series.
auto series = chart->get_ChartData()->get_Series()->idx_get(0);
// Populate series data.
series->get_DataPoints()->AddDataPointForBarSeries(chartDataWorkbook->GetCell(defaultWorksheetIndex, 1, 1, ObjectExt::Box(20)));
series->get_DataPoints()->AddDataPointForBarSeries(chartDataWorkbook->GetCell(defaultWorksheetIndex, 2, 1, ObjectExt::Box(50)));
series->get_DataPoints()->AddDataPointForBarSeries(chartDataWorkbook->GetCell(defaultWorksheetIndex, 3, 1, ObjectExt::Box(30)));
// Set the fill color for the series.
series->get_Format()->get_Fill()->set_FillType(FillType::Solid);
series->get_Format()->get_Fill()->get_SolidFillColor()->set_Color(Color::get_Blue());
// Take the second chart series.
series = chart->get_ChartData()->get_Series()->idx_get(1);
// Populate series data.
series->get_DataPoints()->AddDataPointForBarSeries(chartDataWorkbook->GetCell(defaultWorksheetIndex, 1, 2, ObjectExt::Box(30)));
series->get_DataPoints()->AddDataPointForBarSeries(chartDataWorkbook->GetCell(defaultWorksheetIndex, 2, 2, ObjectExt::Box(10)));
series->get_DataPoints()->AddDataPointForBarSeries(chartDataWorkbook->GetCell(defaultWorksheetIndex, 3, 2, ObjectExt::Box(60)));
// Set the fill color for the series.
series->get_Format()->get_Fill()->set_FillType(FillType::Solid);
series->get_Format()->get_Fill()->get_SolidFillColor()->set_Color(Color::get_Orange());
// Show the category name for the first label.
auto dataLabel = series->get_DataPoints()->idx_get(0)->get_Label();
dataLabel->get_DataLabelFormat()->set_ShowCategoryName(true);
dataLabel = series->get_DataPoints()->idx_get(1)->get_Label();
dataLabel->get_DataLabelFormat()->set_ShowSeriesName(true);
// Show the value for the third label.
dataLabel = series->get_DataPoints()->idx_get(2)->get_Label();
dataLabel->get_DataLabelFormat()->set_ShowValue(true);
dataLabel->get_DataLabelFormat()->set_ShowSeriesName(true);
dataLabel->get_DataLabelFormat()->set_Separator(u"/");
// Save the PPTX file.
presentation->Save(u"column_chart.pptx", SaveFormat::Pptx);
presentation->Dispose();C++ का उपयोग करके PPTX फ़ाइलों में चार्ट कैसे बनाएँ
Aspose.Slides for C++ के साथ कुछ ही पंक्तियों के कोड में PPTX प्रेज़ेंटेशन में चार्ट बनाएँ।
- एक
Presentationऑब्जेक्ट बनाएँ। - पहली स्लाइड तक पहुँचें।
- डिफ़ॉल्ट डेटा के साथ एक चार्ट जोड़ें।
- चार्ट डेटा शीट का इंडेक्स सेट करें।
- चार्ट डेटा वर्कबुक प्राप्त करें।
- चार्ट का शीर्षक सेट करें।
- डिफ़ॉल्ट रूप से बनी सीरीज़ और श्रेणियाँ हटाएँ।
- सीरीज़ और श्रेणियाँ जोड़ें।
- पहली चार्ट सीरीज़ लें और उसका डेटा भरें।
- सीरीज़ का फ़िल रंग सेट करें।
- दूसरी सीरीज़ के डेटा लेबल में श्रेणी का नाम, सीरीज़ का नाम और मान दिखाएँ।
- PPTX फ़ाइल सहेजें।
सिस्टम आवश्यकताएँ
Aspose.Slides for C++ प्रमुख प्लेटफ़ॉर्म और ऑपरेटिंग सिस्टम का समर्थन करता है। सुनिश्चित करें कि आपका परिवेश निम्नलिखित पूर्वापेक्षाएँ पूरी करता है।
- समर्थित C++ रनटाइम वाला Microsoft Windows, Linux, macOS या कोई अन्य संगत OS।
- आपके प्रोजेक्ट में संदर्भित Aspose.Slides for C++ लाइब्रेरी।
Aspose.Slides से निर्मित
PPTX चार्ट ऑनलाइन बनाएँ
मुफ़्त Aspose.Slides Chart ऐप Aspose.Slides for C++ से बना है, वही API जो ऊपर दिए गए कोड में है। इसे खोलें और देखें कि API आपकी अपनी PPTX फ़ाइलों के साथ क्या कर सकता है।
- आपके ब्राउज़र में चलता है, कुछ भी इंस्टॉल करने की ज़रूरत नहीं।
- कोड लिखने से पहले देखें कि Aspose.Slides चार्ट कैसे बनाता है।
- Excel या टेबल डेटा से चार्ट बनाएँ।
- इसे PPTX फ़ाइल या इमेज के रूप में डाउनलोड करें।
क्या है PPTX फ़ाइल प्रारूप
PPTX फ़ाइलें Microsoft PowerPoint और अन्य प्रेज़ेंटेशन ऐप से बनाई गई प्रेज़ेंटेशन फ़ाइलें हैं। पुराने बाइनरी PPT फ़ॉर्मेट के विपरीत, PPTX Office Open XML पर आधारित है। किसी प्रेज़ेंटेशन में स्लाइड होती हैं जिनमें टेक्स्ट, इमेज, फ़ॉर्मेटिंग, एनिमेशन और अन्य मीडिया हो सकते हैं। स्लाइड को कस्टम प्रेज़ेंटेशन सेटिंग के साथ स्लाइड शो के रूप में दर्शकों को दिखाया जाता है।
चार्ट के लिए अन्य समर्थित फ़ॉर्मेट
C++ के साथ, आप अन्य फ़ॉर्मेट में भी चार्ट बना सकते हैं।