Java में PPT चार्ट बनाएँ

Microsoft PowerPoint के बिना प्रेज़ेंटेशन फ़ाइलों में चार्ट बनाने और फ़ॉर्मेट करने के लिए Aspose.Slides for Java का उपयोग करें।

Java का उपयोग करके PPT फ़ाइलों में चार्ट बनाएँ

PPT प्रेज़ेंटेशन में चार्ट बनाने और फ़ॉर्मेट करने के लिए Aspose.Slides for Java का उपयोग करें। API IChart, IChartDataWorkbook, IChartSeries और IDataLabel जैसे चार्ट ऑब्जेक्ट देता है। नीचे दी गई रिपॉज़िटरी और डिपेंडेंसी जोड़कर आप Maven-आधारित प्रोजेक्ट में aspose-slides पैकेज इंस्टॉल कर सकते हैं।

रिपॉज़िटरी

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>

डिपेंडेंसी

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>26.8</version>
    <classifier>jdk16</classifier>
</dependency>

PPT में चार्ट बनाएँ – Java

Presentation presentation = new Presentation();
try {
    ISlide slide = presentation.getSlides().get_Item(0);
    IChart chart = slide.getShapes().addChart(ChartType.ClusteredColumn, 0, 0, 500, 500);

    chart.getChartTitle().addTextFrameForOverriding("Sales by quarter");
    chart.getChartTitle().getTextFrameForOverriding().getTextFrameFormat().setCenterText(NullableBool.True);
    chart.getChartTitle().setHeight(20);
    chart.setTitle(true);

    chart.getChartData().getSeries().get_Item(0).getLabels().getDefaultDataLabelFormat().setShowValue(true);

    int defaultWorksheetIndex = 0;
    IChartDataWorkbook chartDataWorkbook = chart.getChartData().getChartDataWorkbook();

    chart.getChartData().getSeries().clear();
    chart.getChartData().getCategories().clear();

    chart.getChartData().getSeries().add(chartDataWorkbook.getCell(defaultWorksheetIndex, 0, 1, "Series 1"), chart.getType());
    chart.getChartData().getSeries().add(chartDataWorkbook.getCell(defaultWorksheetIndex, 0, 2, "Series 2"), chart.getType());

    chart.getChartData().getCategories().add(chartDataWorkbook.getCell(defaultWorksheetIndex, 1, 0, "Category 1"));
    chart.getChartData().getCategories().add(chartDataWorkbook.getCell(defaultWorksheetIndex, 2, 0, "Category 2"));
    chart.getChartData().getCategories().add(chartDataWorkbook.getCell(defaultWorksheetIndex, 3, 0, "Category 3"));

    IChartSeries firstSeries = chart.getChartData().getSeries().get_Item(0);
    firstSeries.getDataPoints().addDataPointForBarSeries(chartDataWorkbook.getCell(defaultWorksheetIndex, 1, 1, 20));
    firstSeries.getDataPoints().addDataPointForBarSeries(chartDataWorkbook.getCell(defaultWorksheetIndex, 2, 1, 50));
    firstSeries.getDataPoints().addDataPointForBarSeries(chartDataWorkbook.getCell(defaultWorksheetIndex, 3, 1, 30));
    firstSeries.getFormat().getFill().setFillType(FillType.Solid);
    firstSeries.getFormat().getFill().getSolidFillColor().setColor(java.awt.Color.RED);

    IChartSeries secondSeries = chart.getChartData().getSeries().get_Item(1);
    secondSeries.getDataPoints().addDataPointForBarSeries(chartDataWorkbook.getCell(defaultWorksheetIndex, 1, 2, 30));
    secondSeries.getDataPoints().addDataPointForBarSeries(chartDataWorkbook.getCell(defaultWorksheetIndex, 2, 2, 10));
    secondSeries.getDataPoints().addDataPointForBarSeries(chartDataWorkbook.getCell(defaultWorksheetIndex, 3, 2, 60));
    secondSeries.getFormat().getFill().setFillType(FillType.Solid);
    secondSeries.getFormat().getFill().getSolidFillColor().setColor(java.awt.Color.GREEN);

    IDataLabel firstDataLabel = secondSeries.getDataPoints().get_Item(0).getLabel();
    firstDataLabel.getDataLabelFormat().setShowCategoryName(true);

    IDataLabel secondDataLabel = secondSeries.getDataPoints().get_Item(1).getLabel();
    secondDataLabel.getDataLabelFormat().setShowSeriesName(true);

    IDataLabel thirdDataLabel = secondSeries.getDataPoints().get_Item(2).getLabel();
    thirdDataLabel.getDataLabelFormat().setShowValue(true);
    thirdDataLabel.getDataLabelFormat().setShowSeriesName(true);
    thirdDataLabel.getDataLabelFormat().setSeparator("/");

    presentation.save("chart-presentation.ppt", SaveFormat.Ppt);
} finally {
    presentation.dispose();
}

Java में PPT फ़ाइलों में चार्ट कैसे बनाएँ

Aspose.Slides for Java के साथ PPT फ़ाइलों में चार्ट बनाएँ।

  1. एक Presentation ऑब्जेक्ट बनाएँ।
  2. प्रेज़ेंटेशन से पहली ISlide प्राप्त करें।
  3. डिफ़ॉल्ट डेटा के साथ एक IChart ऑब्जेक्ट जोड़ें।
  4. चार्ट का शीर्षक और डेटा लेबल विकल्प सेट करें।
  5. IChartDataWorkbook ऑब्जेक्ट प्राप्त करें और डिफ़ॉल्ट सीरीज़ और श्रेणियाँ साफ़ करें।
  6. नई चार्ट सीरीज़ और श्रेणियाँ जोड़ें।
  7. सीरीज़ का डेटा भरें और सीरीज़ के फ़िल रंग सेट करें।
  8. चार्ट सीरीज़ के लिए कस्टम डेटा लेबल बनाएँ।
  9. चार्ट के साथ प्रेज़ेंटेशन सहेजें।

सिस्टम आवश्यकताएँ

Aspose.Slides for Java प्रमुख डेस्कटॉप और सर्वर प्लेटफ़ॉर्म का समर्थन करता है। सुनिश्चित करें कि आपका प्रोजेक्ट ये पूर्वापेक्षाएँ पूरी करता है।

  • समर्थित Java Runtime Environment वाला Microsoft Windows, Linux, macOS या कोई अन्य OS।
  • Aspose.Slides for Java का नवीनतम संस्करण Maven से प्राप्त करें।

Aspose.Slides से निर्मित

PPT चार्ट ऑनलाइन बनाएँ

मुफ़्त Aspose.Slides Chart ऐप Aspose.Slides for Java से बना है, वही API जो ऊपर दिए गए कोड में है। इसे खोलें और देखें कि API आपकी अपनी PPT फ़ाइलों के साथ क्या कर सकता है।

  • आपके ब्राउज़र में चलता है, कुछ भी इंस्टॉल करने की ज़रूरत नहीं।
  • कोड लिखने से पहले देखें कि Aspose.Slides चार्ट कैसे बनाता है।
  • Excel या टेबल डेटा से चार्ट बनाएँ।
  • इसे PPT फ़ाइल या इमेज के रूप में डाउनलोड करें।

क्या है PPT फ़ाइल प्रारूप

PPT फ़ाइल Microsoft PowerPoint 97-2003 प्रेज़ेंटेशन फ़ाइल है। यह स्लाइड, टेक्स्ट, इमेज, मल्टीमीडिया, चार्ट और एम्बेड किए गए ऑब्जेक्ट को उस बाइनरी PowerPoint फ़ाइल फ़ॉर्मेट में संग्रहीत करती है जो Open XML आधारित PPTX फ़ॉर्मेट से पहले उपयोग होता था।

पढ़ने अधिक

चार्ट के लिए अन्य समर्थित फ़ॉर्मेट

Java के साथ, आप अन्य फ़ॉर्मेट में भी चार्ट बना सकते हैं।