जावा स्लाइड्स में मौजूदा चार्ट

Aspose.Slides for Java का उपयोग करके Java स्लाइड्स में मौजूदा चार्ट का परिचय

इस ट्यूटोरियल में, हम दिखाएंगे कि Aspose.Slides for Java का उपयोग करके PowerPoint प्रेजेंटेशन में मौजूदा चार्ट को कैसे संशोधित किया जाए। हम चार्ट डेटा, श्रेणी नाम, श्रृंखला नाम बदलने और चार्ट में एक नई श्रृंखला जोड़ने के चरणों से गुजरेंगे। सुनिश्चित करें कि आपके प्रोजेक्ट में Aspose.Slides for Java सेट अप है।

आवश्यक शर्तें

शुरू करने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित पूर्वापेक्षाएँ मौजूद हैं:

  1. Aspose.Slides for Java लाइब्रेरी आपके प्रोजेक्ट में शामिल है।
  2. एक मौजूदा पावरपॉइंट प्रस्तुति जिसमें एक चार्ट है जिसे आप संशोधित करना चाहते हैं।
  3. जावा विकास वातावरण की स्थापना.

चरण 1: प्रस्तुति लोड करें

// दस्तावेज़ निर्देशिका का पथ.
String dataDir = "Your Document Directory";

// PPTX फ़ाइल का प्रतिनिधित्व करने वाले प्रेजेंटेशन क्लास को इंस्टेंटिएट करें
Presentation pres = new Presentation(dataDir + "ExistingChart.pptx");

चरण 2: स्लाइड और चार्ट तक पहुंचें

// पहली स्लाइड पर पहुँचें
ISlide sld = pres.getSlides().get_Item(0);

// स्लाइड पर चार्ट तक पहुंचें
IChart chart = (IChart) sld.getShapes().get_Item(0);

चरण 3: चार्ट डेटा और श्रेणी नाम बदलें

// चार्ट डेटा शीट का इंडेक्स सेट करना
int defaultWorksheetIndex = 0;

// चार्ट डेटा वर्कशीट प्राप्त करना
IChartDataWorkbook fact = chart.getChartData().getChartDataWorkbook();

// चार्ट श्रेणी के नाम बदलें
fact.getCell(defaultWorksheetIndex, 1, 0, "Modified Category 1");
fact.getCell(defaultWorksheetIndex, 2, 0, "Modified Category 2");

चरण 4: पहली चार्ट श्रृंखला अपडेट करें

// पहली चार्ट श्रृंखला लें
IChartSeries series = chart.getChartData().getSeries().get_Item(0);

// श्रृंखला का नाम अपडेट करें
fact.getCell(defaultWorksheetIndex, 0, 1, "New_Series1");

// श्रृंखला डेटा अपडेट करें
series.getDataPoints().get_Item(0).getValue().setData(90);
series.getDataPoints().get_Item(1).getValue().setData(123);
series.getDataPoints().get_Item(2).getValue().setData(44);

चरण 5: दूसरी चार्ट श्रृंखला अपडेट करें

// दूसरी चार्ट श्रृंखला लीजिए
series = chart.getChartData().getSeries().get_Item(1);

// श्रृंखला का नाम अपडेट करें
fact.getCell(defaultWorksheetIndex, 0, 2, "New_Series2");

// श्रृंखला डेटा अपडेट करें
series.getDataPoints().get_Item(0).getValue().setData(23);
series.getDataPoints().get_Item(1).getValue().setData(67);
series.getDataPoints().get_Item(2).getValue().setData(99);

चरण 6: चार्ट में एक नई श्रृंखला जोड़ें

// एक नई श्रृंखला जोड़ना
chart.getChartData().getSeries().add(fact.getCell(defaultWorksheetIndex, 0, 3, "Series 3"), chart.getType());

// तीसरी चार्ट श्रृंखला लीजिए
series = chart.getChartData().getSeries().get_Item(2);

// श्रृंखला डेटा भरें
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 1, 3, 20));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 2, 3, 50));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 3, 3, 30));

चरण 7: चार्ट प्रकार बदलें

//चार्ट प्रकार को क्लस्टर्ड सिलेंडर में बदलें
chart.setType(ChartType.ClusteredCylinder);

चरण 8: संशोधित प्रस्तुति को सहेजें

// संशोधित चार्ट के साथ प्रस्तुति सहेजें
pres.save(dataDir + "AsposeChartModified_out.pptx", SaveFormat.Pptx);

बधाई हो! आपने Aspose.Slides for Java का उपयोग करके PowerPoint प्रेजेंटेशन में मौजूदा चार्ट को सफलतापूर्वक संशोधित किया है। अब आप अपने PowerPoint प्रेजेंटेशन में चार्ट को प्रोग्रामेटिक रूप से कस्टमाइज़ करने के लिए इस कोड का उपयोग कर सकते हैं।

जावा स्लाइड्स में मौजूदा चार्ट के लिए पूरा स्रोत कोड

// दस्तावेज़ निर्देशिका का पथ.
String dataDir = "Your Document Directory";
// PPTX फ़ाइल का प्रतिनिधित्व करने वाले प्रेजेंटेशन क्लास को इंस्टेंटिएट करें // PPTX फ़ाइल का प्रतिनिधित्व करने वाले प्रेजेंटेशन क्लास को इंस्टेंटिएट करें
Presentation pres = new Presentation(dataDir + "ExistingChart.pptx");
// पहले स्लाइडमार्कर तक पहुंचें
ISlide sld = pres.getSlides().get_Item(0);
// डिफ़ॉल्ट डेटा के साथ चार्ट जोड़ें
IChart chart = (IChart) sld.getShapes().get_Item(0);
// चार्ट डेटा शीट का इंडेक्स सेट करना
int defaultWorksheetIndex = 0;
// चार्ट डेटा वर्कशीट प्राप्त करना
IChartDataWorkbook fact = chart.getChartData().getChartDataWorkbook();
// चार्ट श्रेणी का नाम बदलना
fact.getCell(defaultWorksheetIndex, 1, 0, "Modified Category 1");
fact.getCell(defaultWorksheetIndex, 2, 0, "Modified Category 2");
// पहली चार्ट श्रृंखला लें
IChartSeries series = chart.getChartData().getSeries().get_Item(0);
// अब श्रृंखला डेटा अपडेट किया जा रहा है
fact.getCell(defaultWorksheetIndex, 0, 1, "New_Series1");// श्रृंखला का नाम संशोधित करना
series.getDataPoints().get_Item(0).getValue().setData(90);
series.getDataPoints().get_Item(1).getValue().setData(123);
series.getDataPoints().get_Item(2).getValue().setData(44);
// टेक सेकंड चार्ट श्रृंखला
series = chart.getChartData().getSeries().get_Item(1);
// अब श्रृंखला डेटा अपडेट किया जा रहा है
fact.getCell(defaultWorksheetIndex, 0, 2, "New_Series2");// श्रृंखला का नाम संशोधित करना
series.getDataPoints().get_Item(0).getValue().setData(23);
series.getDataPoints().get_Item(1).getValue().setData(67);
series.getDataPoints().get_Item(2).getValue().setData(99);
// अब, एक नई श्रृंखला जोड़ रहा हूँ
chart.getChartData().getSeries().add(fact.getCell(defaultWorksheetIndex, 0, 3, "Series 3"), chart.getType());
// तीसरी चार्ट श्रृंखला लें
series = chart.getChartData().getSeries().get_Item(2);
// अब श्रृंखला डेटा भरा जा रहा है
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 1, 3, 20));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 2, 3, 50));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 3, 3, 30));
chart.setType(ChartType.ClusteredCylinder);
// चार्ट के साथ प्रस्तुति सहेजें
pres.save(dataDir + "AsposeChartModified_out.pptx", SaveFormat.Pptx);

निष्कर्ष

इस व्यापक ट्यूटोरियल में, हमने सीखा है कि Aspose.Slides for Java का उपयोग करके PowerPoint प्रेजेंटेशन में मौजूदा चार्ट को कैसे संशोधित किया जाए। चरण-दर-चरण मार्गदर्शिका का पालन करके और स्रोत कोड उदाहरणों का उपयोग करके, आप अपनी विशिष्ट आवश्यकताओं को पूरा करने के लिए चार्ट को आसानी से अनुकूलित और अपडेट कर सकते हैं। यहाँ हमने जो कवर किया है उसका संक्षिप्त विवरण दिया गया है:

अक्सर पूछे जाने वाले प्रश्न

मैं चार्ट का प्रकार कैसे बदल सकता हूँ?

आप इसका उपयोग करके चार्ट प्रकार बदल सकते हैंchart.setType(ChartType.ChartTypeHere) विधि. प्रतिस्थापित करेंChartTypeHere वांछित चार्ट प्रकार के साथ, जैसेChartType.ClusteredCylinder हमारे उदाहरण में.

क्या मैं किसी श्रृंखला में अधिक डेटा बिंदु जोड़ सकता हूँ?

हां, आप इसका उपयोग करके किसी श्रृंखला में अधिक डेटा बिंदु जोड़ सकते हैंseries.getDataPoints().addDataPointForBarSeries(cell) विधि। उचित सेल डेटा प्रदान करना सुनिश्चित करें।

मैं श्रेणी के नाम कैसे अपडेट करूं?

आप श्रेणी के नाम अपडेट कर सकते हैंfact.getCell(worksheetIndex, columnIndex, rowIndex, newValue) नये श्रेणी नाम सेट करने के लिए.

मैं श्रृंखला के नाम कैसे संशोधित करूँ?

श्रृंखला नाम संशोधित करने के लिए, उपयोग करेंfact.getCell(worksheetIndex, columnIndex, rowIndex, newValue) नये श्रृंखला नाम सेट करने के लिए.

क्या चार्ट से किसी श्रृंखला को हटाने का कोई तरीका है?

हां, आप इसका उपयोग करके चार्ट से किसी श्रृंखला को हटा सकते हैंchart.getChartData().getSeries().removeAt(index) विधि, जहांindexवह श्रृंखला का सूचकांक है जिसे आप हटाना चाहते हैं.