.NET में प्रस्तुतियों में पाई चार्ट को अनुकूलित करें
सारांश
यह लेख Aspose.Slides में पाई चार्ट के साथ काम करने का तरीका समझाता है। यह पाई ऑफ पाई और बार ऑफ पाई चार्ट्स के लिए द्वितीयक प्लॉट विकल्प कैसे कॉन्फ़िगर करें, और मानक पाई चार्ट के लिए स्वतः स्लाइस रंगीकरण कैसे सक्षम करें, यह दिखाता है।
उदाहरण व्यावहारिक चार्ट कस्टमाइज़ेशन चरणों पर केंद्रित हैं, जैसे स्लाइड में चार्ट जोड़ना, श्रृंखला और लेबल सेटिंग्स को समायोजित करना, डिफ़ॉल्ट चार्ट डेटा को कस्टम श्रेणियों और मानों से बदलना, और अपडेटेड प्रस्तुति को सहेजना।
पाई ऑफ पाई और बार ऑफ पाई चार्ट्स के दूसरे प्लॉट विकल्प
Aspose.Slides for .NET अब पाई ऑफ पाई या बार ऑफ पाई चार्ट के लिए द्वितीयक प्लॉट विकल्पों को समर्थन देता है। इस विषय में, हम Aspose.Slides का उपयोग करके इन विकल्पों को निर्दिष्ट करने का उदाहरण देखेंगे। इन प्रॉपर्टीज़ को निर्दिष्ट करने के लिए नीचे दिए गए चरणों का पालन करें:
- एक नया प्रेजेंटेशन क्लास ऑब्जेक्ट बनाएं।
- स्लाइड पर चार्ट जोड़ें।
- चार्ट के द्वितीयक प्लॉट विकल्प निर्दिष्ट करें।
- प्रस्तुति को डिस्क पर लिखें।
नीचे दिए गए उदाहरण में हमने पाई ऑफ पाई चार्ट की विभिन्न प्रॉपर्टीज़ सेट की हैं।
// Presentation क्लास का एक इंस्टेंस बनाएं
Presentation presentation = new Presentation();
// स्लाइड पर चार्ट जोड़ें
IChart chart = presentation.Slides[0].Shapes.AddChart(ChartType.PieOfPie, 50, 50, 500, 400);
// विभिन्न प्रॉपर्टीज़ सेट करें
chart.ChartData.Series[0].Labels.DefaultDataLabelFormat.ShowValue = true;
chart.ChartData.Series[0].ParentSeriesGroup.SecondPieSize = 149;
chart.ChartData.Series[0].ParentSeriesGroup.PieSplitBy = Aspose.Slides.Charts.PieSplitType.ByPercentage;
chart.ChartData.Series[0].ParentSeriesGroup.PieSplitPosition = 53;
// प्रस्तुति को डिस्क पर लिखें
presentation.Save("SecondPlotOptionsforCharts_out.pptx", SaveFormat.Pptx);
स्वचालित पाई चार्ट स्लाइस रंग सेट करें
Aspose.Slides for .NET पाई चार्ट स्लाइस के स्वचालित रंग सेट करने के लिए एक सरल API प्रदान करता है। नीचे दिया गया नमूना कोड उपरोक्त प्रॉपर्टीज़ को सेट करता है।
- Presentation क्लास का एक इंस्टेंस बनाएं।
- पहले स्लाइड तक पहुंचें।
- डिफ़ॉल्ट डेटा के साथ चार्ट जोड़ें।
- चार्ट का शीर्षक सेट करें।
- पहली श्रृंखला को मान प्रदर्शित करने के लिए सेट करें।
- चार्ट डेटा शीट का इंडेक्स सेट करें।
- चार्ट डेटा कार्यपत्र प्राप्त करें।
- डिफ़ॉल्ट जेनरेट की गई श्रृंखला और श्रेणियों को हटाएँ।
- नई श्रेणियाँ जोड़ें।
- नई श्रृंखला जोड़ें।
परिवर्तित प्रस्तुति को PPTX फ़ाइल में लिखें।
// PPTX फ़ाइल को दर्शाने वाली Presentation क्लास का एक इंस्टेंस बनाएं
using (Presentation presentation = new Presentation())
{
// PPTX फ़ाइल को दर्शाने वाली Presentation क्लास का एक इंस्टेंस बनाएं
Presentation presentation = new Presentation();
// पहले स्लाइड तक पहुंचें
ISlide slides = presentation.Slides[0];
// डिफ़ॉल्ट डेटा के साथ चार्ट जोड़ें
IChart chart = slides.Shapes.AddChart(ChartType.Pie, 100, 100, 400, 400);
// चार्ट शीर्षक सेट करना
chart.ChartTitle.AddTextFrameForOverriding("Sample Title");
chart.ChartTitle.TextFrameForOverriding.TextFrameFormat.CenterText = NullableBool.True;
chart.ChartTitle.Height = 20;
chart.HasTitle = true;
// पहली श्रृंखला को मान दिखाने के लिए सेट करें
chart.ChartData.Series[0].Labels.DefaultDataLabelFormat.ShowValue = true;
// चार्ट डेटा शीट का इंडेक्स सेट करना
int defaultWorksheetIndex = 0;
// चार्ट डेटा कार्यपत्र प्राप्त करना
IChartDataWorkbook fact = chart.ChartData.ChartDataWorkbook;
// डिफ़ॉल्ट जेनरेट की गई श्रृंखलाएँ और श्रेणियाँ हटाएँ
chart.ChartData.Series.Clear();
chart.ChartData.Categories.Clear();
// नई श्रेणियाँ जोड़ना
chart.ChartData.Categories.Add(fact.GetCell(0, 1, 0, "First Qtr"));
chart.ChartData.Categories.Add(fact.GetCell(0, 2, 0, "2nd Qtr"));
chart.ChartData.Categories.Add(fact.GetCell(0, 3, 0, "3rd Qtr"));
// नई श्रृंखला जोड़ना
IChartSeries series = chart.ChartData.Series.Add(fact.GetCell(0, 0, 1, "Series 1"), chart.Type);
// अब श्रृंखला डेटा भर रहे हैं
series.DataPoints.AddDataPointForPieSeries(fact.GetCell(defaultWorksheetIndex, 1, 1, 20));
series.DataPoints.AddDataPointForPieSeries(fact.GetCell(defaultWorksheetIndex, 2, 1, 50));
series.DataPoints.AddDataPointForPieSeries(fact.GetCell(defaultWorksheetIndex, 3, 1, 30));
series.ParentSeriesGroup.IsColorVaried = true;
presentation.Save("C:\\Aspose Data\\Pie.pptx", Aspose.Slides.Export.SaveFormat.Pptx);
}
अक्सर पूछे जाने वाले प्रश्न
क्या ‘पाई ऑफ पाई’ और ‘बार ऑफ पाई’ वैरिएंट्स समर्थित हैं?
हाँ, लाइब्रेरी द्वितीयक प्लॉट को पाई चार्ट के लिए समर्थन करती है, जिसमें ‘पाई ऑफ पाई’ और ‘बार ऑफ पाई’ प्रकार शामिल हैं।
क्या मैं केवल चार्ट को इमेज (जैसे PNG) के रूप में एक्सपोर्ट कर सकता हूँ?
हाँ, आप पूरे प्रस्तुति को बिना एक्सपोर्ट किए केवल चार्ट को इमेज के रूप में एक्सपोर्ट कर सकते हैं।