जावा स्लाइड्स में ट्री मैप चार्ट

जावा स्लाइड्स में ट्री मैप चार्ट का परिचय

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

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

आरंभ करने से पहले, सुनिश्चित करें कि आपके Java प्रोजेक्ट में Aspose.Slides for Java लाइब्रेरी स्थापित है।

चरण 1: आवश्यक लाइब्रेरीज़ आयात करें

import com.aspose.slides.*;

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

String dataDir = "Your Document Directory";
Presentation pres = new Presentation(dataDir + "test.pptx");

चरण 3: ट्री मैप चार्ट बनाएं

try {
    IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Treemap, 50, 50, 500, 400);
    chart.getChartData().getCategories().clear();
    chart.getChartData().getSeries().clear();
    IChartDataWorkbook wb = chart.getChartData().getChartDataWorkbook();
    wb.clear(0);

    // शाखा 1 बनाएं
    IChartCategory leaf = chart.getChartData().getCategories().add(wb.getCell(0, "C1", "Leaf1"));
    leaf.getGroupingLevels().setGroupingItem(1, "Stem1");
    leaf.getGroupingLevels().setGroupingItem(2, "Branch1");

    chart.getChartData().getCategories().add(wb.getCell(0, "C2", "Leaf2"));

    leaf = chart.getChartData().getCategories().add(wb.getCell(0, "C3", "Leaf3"));
    leaf.getGroupingLevels().setGroupingItem(1, "Stem2");

    chart.getChartData().getCategories().add(wb.getCell(0, "C4", "Leaf4"));

    // शाखा 2 बनाएं
    leaf = chart.getChartData().getCategories().add(wb.getCell(0, "C5", "Leaf5"));
    leaf.getGroupingLevels().setGroupingItem(1, "Stem3");
    leaf.getGroupingLevels().setGroupingItem(2, "Branch2");

    chart.getChartData().getCategories().add(wb.getCell(0, "C6", "Leaf6"));

    leaf = chart.getChartData().getCategories().add(wb.getCell(0, "C7", "Leaf7"));
    leaf.getGroupingLevels().setGroupingItem(1, "Stem4");

    chart.getChartData().getCategories().add(wb.getCell(0, "C8", "Leaf8"));

    // डेटा बिंदु जोड़ें
    IChartSeries series = chart.getChartData().getSeries().add(ChartType.Treemap);
    series.getLabels().getDefaultDataLabelFormat().setShowCategoryName(true);

    series.getDataPoints().addDataPointForTreemapSeries(wb.getCell(0, "D1", 4));
    series.getDataPoints().addDataPointForTreemapSeries(wb.getCell(0, "D2", 5));
    series.getDataPoints().addDataPointForTreemapSeries(wb.getCell(0, "D3", 3));
    series.getDataPoints().addDataPointForTreemapSeries(wb.getCell(0, "D4", 6));
    series.getDataPoints().addDataPointForTreemapSeries(wb.getCell(0, "D5", 9));
    series.getDataPoints().addDataPointForTreemapSeries(wb.getCell(0, "D6", 9));
    series.getDataPoints().addDataPointForTreemapSeries(wb.getCell(0, "D7", 4));
    series.getDataPoints().addDataPointForTreemapSeries(wb.getCell(0, "D8", 3));

    series.setParentLabelLayout(ParentLabelLayoutType.Overlapping);

    // ट्री मैप चार्ट के साथ प्रस्तुति को सहेजें
    pres.save("Treemap.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

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

String dataDir = "Your Document Directory";
Presentation pres = new Presentation(dataDir + "test.pptx");
try
{
	IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Treemap, 50, 50, 500, 400);
	chart.getChartData().getCategories().clear();
	chart.getChartData().getSeries().clear();
	IChartDataWorkbook wb = chart.getChartData().getChartDataWorkbook();
	wb.clear(0);
	//शाखा १
	IChartCategory leaf = chart.getChartData().getCategories().add(wb.getCell(0, "C1", "Leaf1"));
	leaf.getGroupingLevels().setGroupingItem(1, "Stem1");
	leaf.getGroupingLevels().setGroupingItem(2, "Branch1");
	chart.getChartData().getCategories().add(wb.getCell(0, "C2", "Leaf2"));
	leaf = chart.getChartData().getCategories().add(wb.getCell(0, "C3", "Leaf3"));
	leaf.getGroupingLevels().setGroupingItem(1, "Stem2");
	chart.getChartData().getCategories().add(wb.getCell(0, "C4", "Leaf4"));
	//शाखा 2
	leaf = chart.getChartData().getCategories().add(wb.getCell(0, "C5", "Leaf5"));
	leaf.getGroupingLevels().setGroupingItem(1, "Stem3");
	leaf.getGroupingLevels().setGroupingItem(2, "Branch2");
	chart.getChartData().getCategories().add(wb.getCell(0, "C6", "Leaf6"));
	leaf = chart.getChartData().getCategories().add(wb.getCell(0, "C7", "Leaf7"));
	leaf.getGroupingLevels().setGroupingItem(1, "Stem4");
	chart.getChartData().getCategories().add(wb.getCell(0, "C8", "Leaf8"));
	IChartSeries series = chart.getChartData().getSeries().add(ChartType.Treemap);
	series.getLabels().getDefaultDataLabelFormat().setShowCategoryName(true);
	series.getDataPoints().addDataPointForTreemapSeries(wb.getCell(0, "D1", 4));
	series.getDataPoints().addDataPointForTreemapSeries(wb.getCell(0, "D2", 5));
	series.getDataPoints().addDataPointForTreemapSeries(wb.getCell(0, "D3", 3));
	series.getDataPoints().addDataPointForTreemapSeries(wb.getCell(0, "D4", 6));
	series.getDataPoints().addDataPointForTreemapSeries(wb.getCell(0, "D5", 9));
	series.getDataPoints().addDataPointForTreemapSeries(wb.getCell(0, "D6", 9));
	series.getDataPoints().addDataPointForTreemapSeries(wb.getCell(0, "D7", 4));
	series.getDataPoints().addDataPointForTreemapSeries(wb.getCell(0, "D8", 3));
	series.setParentLabelLayout(ParentLabelLayoutType.Overlapping);
	pres.save("Treemap.pptx", SaveFormat.Pptx);
}
finally
{
	if (pres != null) pres.dispose();
}

निष्कर्ष

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

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

मैं ट्री मैप चार्ट में डेटा कैसे जोड़ूं?

ट्री मैप चार्ट में डेटा जोड़ने के लिए, का उपयोग करेंseries.getDataPoints().addDataPointForTreemapSeries() विधि, डेटा मानों को पैरामीटर के रूप में पास करती है।

मैं ट्री मैप चार्ट के स्वरूप को कैसे अनुकूलित कर सकता हूँ?

आप ट्री मैप चार्ट के विभिन्न गुणों को संशोधित करके इसके स्वरूप को अनुकूलित कर सकते हैं।chart औरseriesऑब्जेक्ट्स, जैसे रंग, लेबल और लेआउट।

क्या मैं एक ही प्रस्तुति में एकाधिक ट्री मैप चार्ट बना सकता हूँ?

हां, आप समान चरणों का पालन करके और अलग-अलग स्लाइड स्थितियों को निर्दिष्ट करके एक ही प्रस्तुति में एकाधिक ट्री मैप चार्ट बना सकते हैं।

मैं ट्री मैप चार्ट के साथ प्रस्तुति को कैसे सहेजूँ?

उपयोगpres.save() ट्री मैप चार्ट के साथ प्रस्तुति को वांछित प्रारूप (जैसे, PPTX) में सहेजने की विधि।