צור תרשים מפת שמש ומפת עצים ב-PowerPoint ב-Java

תרשימי Sunburst משמשים לייצג חזותית את מבני הנתונים ההיררכיים בצורה של מספר טבעות כאשר כל טבעת מייצגת רמה בהיררכיה. מפת העץ היא סוג נוסף של תרשים המייצג את הנתונים ההיררכיים כדי להשוות פרופורציות בתוך ההיררכיה. Aspose.Slides עבור Java מספק דרכים קלות ליצור תרשימי Sunburst ו-Treemap במצגות PowerPoint ב-Java. במהדורה האחרונה, הרחבנו תכונה זו ועכשיו יחד עם יצירת תרשימי Sunburst ו-Treemap, אתה יכול לעצב גם את נקודות הנתונים. בואו נבדוק כיצד ליצור תרשים Sunburst או Treemap ולעצב את נקודות הנתונים כדי להחיל צבעים שונים ב-Java.

צור תרשים Sunburst ב-PowerPoint ב-Java

תחילה ניצור תרשים Sunburst במצגת PowerPoint באמצעות Aspose.Slides עבור Java. להלן השלבים הנדרשים לפעולה זו:

  • צור מופע של המחלקה Presentation.
  • קבל הפניה לשקופית לפי אינדקס.
  • הוסף תרשים ChartType.Sunburst עם נתוני ברירת מחדל.
  • שמור את המצגת בקובץ PPTX.

דוגמת הקוד הבאה מראה כיצד ליצור תרשים Sunburst במצגת PowerPoint ב-Java.

Presentation pres = new Presentation();
try {
	IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Sunburst, 50, 50, 500, 400);
	//...
	
	pres.save("./Sunburst.pptx", SaveFormat.Pptx);
} finally {
	pres.dispose();
}

תְפוּקָה

צור תרשים מפת עץ ב-PowerPoint ב-Java

בדומה לתרשים Sunburst, אתה יכול גם ליצור תרשים Treemap בכמה שלבים ב-Java באמצעות Aspose.Slides עבור Java. כל השלבים ליצירת תרשים מפת עץ יהיו זהים למעט סוג התרשים. דוגמת הקוד הבאה מראה כיצד ליצור תרשים מפת עץ במצגת PowerPoint ב-Java.

Presentation pres = new Presentation();
try {
	IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Treemap, 50, 50, 500, 400);
	//...
	
	pres.save("./Sunburst.pptx", SaveFormat.Pptx);
} finally {
	pres.dispose();
}

תְפוּקָה

עיצוב תווית נקודת נתונים של תרשים Sunburst ב-Java

באמצעות המהדורה האחרונה של Aspose.Slides עבור Java, תוכל לעצב את תוויות נקודות הנתונים של תרשים Sunburst או Treemap באופן תכנותי ב-Java. לצורך ההדגמה, נעצב את התוויות בסוג תרשים Sunburst בלבד. ניתן לבצע עיצוב לתרשים Treemap בצורה דומה.

שנה את צבע תווית נקודת הנתונים

נניח שאתה רוצה לשנות את הצבע של תווית הנתונים של “ענף 1” בתרשים Sunburst שיצרנו בעבר. כדי להשיג זאת, הוספנו מחלקות IChartDataPointLevelsManager ו-IChartDataPointLevel כדי לקבל גישה למאפיינים של רמות נקודות נתונים.

דוגמת הקוד הבאה מראה כיצד לשנות את הצבע של תווית הנתונים של “ענף 1” בתרשים Sunburst באמצעות Java.

Presentation pres = new Presentation();
try {
	IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Sunburst, 50, 50, 500, 400);

	IChartDataPointCollection dataPoints = chart.getChartData().getSeries().get_Item(0).getDataPoints();
	
	IDataLabel branch1Label = dataPoints.get_Item(0).getDataPointLevels().get_Item(0).getLabel();
	branch1Label.getDataLabelFormat().setShowCategoryName(false);
	branch1Label.getDataLabelFormat().setShowSeriesName(true);
	 
	branch1Label.getDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat().setFillType(FillType.Solid);
	branch1Label.getDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.YELLOW);
	
	pres.save("./Sunburst.pptx", SaveFormat.Pptx);
}  
finally {
	pres.dispose();
}

תְפוּקָה

שנה את צבע ענף נקודת הנתונים

ניתן גם לשנות את הצבע של ענף נקודת נתונים ספציפי בתרשים Sunburst. דגימת קוד ה-Java הבאה מראה כיצד לשנות את הצבע של ענף “Steam 4”.

Presentation pres = new Presentation();
try {
	IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Sunburst, 50, 50, 500, 400);

	IChartDataPointCollection dataPoints = chart.getChartData().getSeries().get_Item(0).getDataPoints();
	
	IDataLabel branch1Label = dataPoints.get_Item(0).getDataPointLevels().get_Item(0).getLabel();
	branch1Label.getDataLabelFormat().setShowCategoryName(false);
	branch1Label.getDataLabelFormat().setShowSeriesName(true);
	 
	branch1Label.getDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat().setFillType(FillType.Solid);
	branch1Label.getDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.YELLOW);

	IFormat steam4Format = dataPoints.get_Item(9).getDataPointLevels().get_Item(1).getFormat();
	steam4Format.getFill().setFillType(FillType.Solid);
	steam4Format.getFill().getSolidFillColor().setColor(new Color(0, 176, 240, 255));
	
	pres.save("./Sunburst.pptx", SaveFormat.Pptx);
}  
finally {
	pres.dispose();
}

תְפוּקָה

לפרטים נוספים על איך לעצב תרשימים במצגות PowerPoint, בקר בכתובת עיצוב תרשימים.

אתה יכול להוריד את דוגמאות קוד המקור המלאות של Aspose.Slides עבור Java מ-GitHub. במקרה שתמצא בעיה כלשהי, אל תהסס ליידע אותנו באמצעות הפורום שלנו.