ซ่อนข้อมูลจากแผนภูมิใน Java Slides

รู้เบื้องต้นเกี่ยวกับการซ่อนข้อมูลจากแผนภูมิใน Java Slides

ในบทช่วยสอนนี้ เราจะสำรวจวิธีซ่อนองค์ประกอบต่างๆ จากแผนภูมิใน Java Slides โดยใช้ Aspose.Slides สำหรับ Java API คุณสามารถใช้โค้ดนี้เพื่อปรับแต่งแผนภูมิตามที่จำเป็นสำหรับการนำเสนอของคุณได้

ขั้นตอนที่ 1: การตั้งค่าสภาพแวดล้อม

ก่อนที่เราจะเริ่ม ตรวจสอบให้แน่ใจว่าคุณได้เพิ่มไลบรารี Aspose.Slides สำหรับ Java ในโครงการของคุณแล้ว คุณสามารถดาวน์โหลดได้จากที่นี่.

ขั้นตอนที่ 2: สร้างงานนำเสนอใหม่

String dataDir = "Your Document Directory";
Presentation pres = new Presentation();

ขั้นตอนที่ 3: การเพิ่มแผนภูมิลงในสไลด์

เราจะเพิ่มแผนภูมิเส้นพร้อมเครื่องหมายลงในสไลด์ จากนั้นจึงดำเนินการซ่อนองค์ประกอบต่างๆ ของแผนภูมิ

ISlide slide = pres.getSlides().get_Item(0);
IChart chart = slide.getShapes().addChart(ChartType.LineWithMarkers, 140, 118, 320, 370);

ขั้นตอนที่ 4: ซ่อนชื่อแผนภูมิ

คุณสามารถซ่อนชื่อแผนภูมิได้ดังนี้:

chart.setTitle(false);

ขั้นตอนที่ 5: ซ่อนแกนค่า

หากต้องการซ่อนแกนค่า (แกนแนวตั้ง) ให้ใช้รหัสต่อไปนี้:

chart.getAxes().getVerticalAxis().setVisible(false);

ขั้นตอนที่ 6: ซ่อนแกนหมวดหมู่

หากต้องการซ่อนแกนประเภท (แกนนอน) ให้ใช้รหัสนี้:

chart.getAxes().getHorizontalAxis().setVisible(false);

ขั้นตอนที่ 7: ซ่อนตำนาน

คุณสามารถซ่อนคำอธิบายแผนภูมิได้ดังนี้:

chart.setLegend(false);

ขั้นตอนที่ 8: ซ่อนเส้นกริดหลัก

หากต้องการซ่อนเส้นตารางหลักของแกนนอน คุณสามารถใช้โค้ดต่อไปนี้:

chart.getAxes().getHorizontalAxis().getMajorGridLinesFormat().getLine().getFillFormat().setFillType(FillType.NoFill);

ขั้นตอนที่ 9: ลบซีรี่ส์

หากคุณต้องการลบซีรี่ส์ทั้งหมดออกจากแผนภูมิ คุณสามารถใช้การวนซ้ำดังนี้:

for (int i = 0; i < chart.getChartData().getSeries().size(); i++) {
    chart.getChartData().getSeries().removeAt(i);
}

ขั้นตอนที่ 10: ปรับแต่งชุดแผนภูมิ

คุณสามารถปรับแต่งชุดแผนภูมิได้ตามต้องการ ในตัวอย่างนี้ เราเปลี่ยนสไตล์มาร์กเกอร์ ตำแหน่งป้ายข้อมูล ขนาดมาร์กเกอร์ สีของเส้น และสไตล์เส้นประ:

IChartSeries series = chart.getChartData().getSeries().get_Item(0);
series.getMarker().setSymbol(MarkerStyleType.Circle);
series.getLabels().getDefaultDataLabelFormat().setShowValue(true);
series.getLabels().getDefaultDataLabelFormat().setPosition(LegendDataLabelPosition.Top);
series.getMarker().setSize(15);
series.getFormat().getLine().getFillFormat().setFillType(FillType.Solid);
series.getFormat().getLine().getFillFormat().getSolidFillColor().setColor(new Color(PresetColor.Purple));
series.getFormat().getLine().setDashStyle(LineDashStyle.Solid);

ขั้นตอนที่ 11: บันทึกการนำเสนอ

สุดท้าย ให้บันทึกงานนำเสนอลงในไฟล์:

pres.save(dataDir + "HideInformationFromChart.pptx", SaveFormat.Pptx);

แค่นั้นแหละ! คุณได้ซ่อนองค์ประกอบต่างๆ จากแผนภูมิใน Java Slides ได้สำเร็จโดยใช้ Aspose.Slides สำหรับ Java คุณสามารถปรับแต่งแผนภูมิและการนำเสนอของคุณเพิ่มเติมได้ตามความต้องการเฉพาะของคุณ

กรอกซอร์สโค้ดเพื่อซ่อนข้อมูลจากแผนภูมิใน Java Slides

// เส้นทางไปยังไดเร็กทอรีเอกสาร
String dataDir = "Your Document Directory";
Presentation pres = new Presentation();
try
{
	ISlide slide = pres.getSlides().get_Item(0);
	IChart chart = slide.getShapes().addChart(ChartType.LineWithMarkers, 140, 118, 320, 370);
	//การซ่อนชื่อแผนภูมิ
	chart.setTitle(false);
	///ซ่อนแกนค่า
	chart.getAxes().getVerticalAxis().setVisible(false);
	//การมองเห็นแกนหมวดหมู่
	chart.getAxes().getHorizontalAxis().setVisible(false);
	//ซ่อนตำนาน
	chart.setLegend(false);
	//การซ่อน MajorGridLines
	chart.getAxes().getHorizontalAxis().getMajorGridLinesFormat().getLine().getFillFormat().setFillType(FillType.NoFill);
	for (int i = 0; i < chart.getChartData().getSeries().size(); i++)
	{
		chart.getChartData().getSeries().removeAt(i);
	}
	IChartSeries series = chart.getChartData().getSeries().get_Item(0);
	series.getMarker().setSymbol(MarkerStyleType.Circle);
	series.getLabels().getDefaultDataLabelFormat().setShowValue(true);
	series.getLabels().getDefaultDataLabelFormat().setPosition(LegendDataLabelPosition.Top);
	series.getMarker().setSize(15);
	//การตั้งค่าสีของเส้นอนุกรม
	series.getFormat().getLine().getFillFormat().setFillType(FillType.Solid);
	series.getFormat().getLine().getFillFormat().getSolidFillColor().setColor(new Color(PresetColor.Purple));
	series.getFormat().getLine().setDashStyle(LineDashStyle.Solid);
	pres.save(dataDir + "HideInformationFromChart.pptx", SaveFormat.Pptx);
}
finally
{
	if (pres != null) pres.dispose();
}

บทสรุป

ในคำแนะนำทีละขั้นตอนนี้ เราได้สำรวจวิธีซ่อนองค์ประกอบต่างๆ จากแผนภูมิใน Java Slides โดยใช้ Aspose.Slides สำหรับ Java API สิ่งนี้มีประโยชน์อย่างเหลือเชื่อเมื่อคุณต้องการปรับแต่งแผนภูมิสำหรับการนำเสนอและทำให้ดูน่าดึงดูดยิ่งขึ้นหรือปรับให้เหมาะกับความต้องการเฉพาะของคุณ

คำถามที่พบบ่อย

ฉันจะปรับแต่งลักษณะที่ปรากฏขององค์ประกอบแผนภูมิเพิ่มเติมได้อย่างไร

คุณสามารถปรับแต่งคุณสมบัติต่างๆ ขององค์ประกอบแผนภูมิ เช่น สีเส้น สีเติม สไตล์มาร์กเกอร์ และอื่นๆ ได้โดยการเข้าถึงคุณสมบัติที่เกี่ยวข้องของชุดแผนภูมิ มาร์กเกอร์ ป้ายกำกับ และรูปแบบ

ฉันสามารถซ่อนจุดข้อมูลเฉพาะในแผนภูมิได้หรือไม่

ได้ คุณสามารถซ่อนจุดข้อมูลเฉพาะได้โดยการจัดการข้อมูลในชุดแผนภูมิ คุณสามารถลบจุดข้อมูลหรือตั้งค่าเป็น null เพื่อซ่อนได้

ฉันจะเพิ่มซีรี่ส์เพิ่มเติมลงในแผนภูมิได้อย่างไร

คุณสามารถเพิ่มซีรี่ส์เพิ่มเติมลงในแผนภูมิได้โดยใช้IChartData.getSeries().add วิธีการและการระบุจุดข้อมูลสำหรับซีรี่ส์ใหม่

เป็นไปได้ไหมที่จะเปลี่ยนประเภทแผนภูมิแบบไดนามิก?

ได้ คุณสามารถเปลี่ยนประเภทแผนภูมิแบบไดนามิกได้โดยการสร้างแผนภูมิใหม่ในประเภทที่ต้องการและคัดลอกข้อมูลจากแผนภูมิเก่าไปยังแผนภูมิใหม่

ฉันจะเปลี่ยนชื่อแผนภูมิและป้ายกำกับแกนโดยทางโปรแกรมได้อย่างไร

คุณสามารถตั้งชื่อและป้ายกำกับของแผนภูมิและแกนได้โดยเข้าไปที่คุณสมบัติที่เกี่ยวข้องและตั้งค่าข้อความและการจัดรูปแบบที่ต้องการ