ปรับแต่งแผนภูมิบับเบิลในงานนำเสนอด้วย Java
ภาพรวม
บทความนี้แสดงวิธีการทำงานกับแผนภูมิบับเบิลใน Aspose.Slides โดยครอบคลุมสองตัวเลือกการปรับแต่งเฉพาะ: การปรับขนาดบับเบิลผ่านเมธอด setBubbleSizeScale และการควบคุมวิธีการแสดงค่าขนาดบับเบิลผ่านเมธอด setBubbleSizeRepresentation ตัวอย่างแสดงวิธีการสร้างแผนภูมิบับเบิล ปรับสเกลขนาด และสลับการแสดงขนาดบับเบิลให้ใช้ความกว้าง บทความยังรวมส่วนคำถามที่พบบ่อยสั้น ๆ เพื่อชี้แจงการสนับสนุนประเภทแผนภูมิ “Bubble with 3‑D” การจำกัดแผนภูมิในเชิงปฏิบัติมาจากประสิทธิภาพและเวอร์ชัน PowerPoint เป้าหมาย และอธิบายว่าการส่งออกจะคงลักษณะของแผนภูมิผ่านเอนจินการเรนเดอร์ของ Aspose.Slides
การปรับขนาดแผนภูมิบับเบิล
Aspose.Slides for Java ให้การสนับสนุนการปรับขนาดแผนภูมิบับเบิล ใน Aspose.Slides for Java IChartSeries.getBubbleSizeScale IChartSeriesGroup.getBubbleSizeScale และ IChartSeriesGroup.setBubbleSizeScale เมธอดเหล่านี้ได้เพิ่มเข้ามา ตัวอย่างโค้ดด้านล่างนี้
Presentation pres = new Presentation();
try {
IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Bubble, 100, 100, 400, 300);
chart.getChartData().getSeriesGroups().get_Item(0).setBubbleSizeScale(150);
pres.save("Result.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
แสดงข้อมูลเป็นขนาดแผนภูมิบับเบิล
เมธอด setBubbleSizeRepresentation และ getBubbleSizeRepresentation ได้เพิ่มเข้าไปในอินเทอร์เฟซ IChartSeries และ IChartSeriesGroup รวมถึงคลาสที่เกี่ยวข้อง BubbleSizeRepresentation ระบุวิธีการแสดงค่าขนาดบับเบิลในแผนภูมิบับเบิล ค่าที่เป็นไปได้คือ BubbleSizeRepresentationType.Area และ BubbleSizeRepresentationType.Width ตามนั้น BubbleSizeRepresentationType enum ได้เพิ่มเข้ามาเพื่อระบุวิธีการต่าง ๆ ที่จะนำข้อมูลไปแสดงเป็นขนาดบับเบิล ตัวอย่างโค้ดด้านล่างนี้
Presentation pres = new Presentation();
try {
IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Bubble, 50, 50, 600, 400, true);
chart.getChartData().getSeriesGroups().get_Item(0).setBubbleSizeRepresentation(BubbleSizeRepresentationType.Width);
pres.save("Presentation_BubbleSizeRepresentation.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
คำถามที่พบบ่อย
“แผนภูมิบับเบิลพร้อมเอฟเฟกต์ 3‑D” ได้รับการสนับสนุนหรือไม่ และแตกต่างจากแผนภูมิปกติอย่างไร?
ใช่ มีประเภทแผนภูมิเฉพาะ “Bubble with 3‑D” ซึ่งนำสไตล์ 3‑D ไปใช้กับบับเบิลโดยไม่เพิ่มแกนเพิ่มเติม; ข้อมูลยังคงเป็น X‑Y‑S (ขนาด) ประเภทนี้สามารถเลือกได้ในคลาส chart type
มีขีดจำกัดจำนวน Series และ Point ในแผนภูมิบับเบิลหรือไม่?
ไม่มีขีดจำกัดคงที่ในระดับ API; ข้อจำกัดขึ้นกับประสิทธิภาพและเวอร์ชัน PowerPoint เป้าหมาย ควรรักษาจำนวน Point ให้เหมาะสมเพื่อความอ่านง่ายและความเร็วในการเรนเดอร์
การส่งออกจะมีผลต่อการแสดงผลของแผนภูมิบับเบิล (PDF, รูปภาพ) อย่างไร?
การส่งออกไปยังรูปแบบที่รองรับจะคงลักษณะของแผนภูมิ; การเรนเดอร์ดำเนินการโดยเอนจินของ Aspose.Slides สำหรับรูปแบบเรสเตอร์/เวกเตอร์ กฎการเรนเดอร์กราฟิกของแผนภูมิทั่วไปจะนำไปใช้ (ความละเอียด, การตัดขอบราบ) ดังนั้นควรเลือก DPI ที่เพียงพอสำหรับการพิมพ์