ปรับแต่งแผนภูมิก๊อบในงานนำเสนอด้วย JavaScript
Overview
บทความนี้แสดงวิธีการทำงานกับแผนภูมิกลับใน Aspose.Slides ครอบคลุมสองตัวเลือกการปรับแต่งเฉพาะ: การปรับสเกลขนาดของก๊อบผ่านเมธอด setBubbleSizeScale และการควบคุมวิธีการแสดงค่าขนาดของก๊อบผ่านเมธอด setBubbleSizeRepresentation
ตัวอย่างจะแสดงวิธีสร้างแผนภูมิกลับ ปรับสเกลขนาด และสลับการแสดงขนาดของก๊อบให้ใช้ความกว้าง บทความยังรวมส่วน FAQ สั้น ๆ ที่อธิบายการสนับสนุนประเภทแผนภูมิ “Bubble with 3‑D” แจ้งว่าขีดจำกัดของแผนภูมิจริง ๆ ขึ้นอยู่กับประสิทธิภาพและเวอร์ชัน PowerPoint ที่เป้าหมาย และอธิบายว่าการส่งออกจะคงลักษณะของแผนภูมิผ่านเครื่องยนต์การเรนเดอร์ของ Aspose.Slides
Bubble Chart Size Scaling
Aspose.Slides for Node.js via Java มีการสนับสนุนการสเกลขนาดของแผนภูมิกลับ ใน Aspose.Slides for Node.js via Java ได้เพิ่มเมธอด ChartSeries.getBubbleSizeScale, ChartSeriesGroup.getBubbleSizeScale และ ChartSeriesGroup.setBubbleSizeScale ตัวอย่างโค้ดตัวอย่างด้านล่าง
var pres = new aspose.slides.Presentation();
try {
var chart = pres.getSlides().get_Item(0).getShapes().addChart(aspose.slides.ChartType.Bubble, 100, 100, 400, 300);
chart.getChartData().getSeriesGroups().get_Item(0).setBubbleSizeScale(150);
pres.save("Result.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
Represent Data as Bubble Chart Sizes
เมธอด setBubbleSizeRepresentation และ getBubbleSizeRepresentation ได้ถูกเพิ่มเข้ากับคลาส ChartSeries, ChartSeriesGroup และคลาสที่เกี่ยวข้อง BubbleSizeRepresentation ระบุวิธีการที่ค่าขนาดของก๊อบจะแสดงในแผนภูมิกลับ ค่าที่เป็นไปได้คือ: BubbleSizeRepresentationType.Area และ BubbleSizeRepresentationType.Width ตามนั้น enum BubbleSizeRepresentationType ถูกเพิ่มเพื่อระบุวิธีการที่เป็นไปได้ในการแสดงข้อมูลเป็นขนาดของแผนภูมิกลับ ตัวอย่างโค้ดแสดงด้านล่าง
var pres = new aspose.slides.Presentation();
try {
var chart = pres.getSlides().get_Item(0).getShapes().addChart(aspose.slides.ChartType.Bubble, 50, 50, 600, 400, true);
chart.getChartData().getSeriesGroups().get_Item(0).setBubbleSizeRepresentation(aspose.slides.BubbleSizeRepresentationType.Width);
pres.save("Presentation_BubbleSizeRepresentation.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
FAQ
Is a “bubble chart with 3-D effect” supported, and how does it differ from a regular one?
ใช่ มีประเภทแผนภูมิแยกต่างหากคือ “Bubble with 3-D” ซึ่งใช้สไตล์ 3‑D กับก๊อบแต่ไม่ได้เพิ่มแกนเพิ่มเติม; ข้อมูลยังคงเป็น X‑Y‑S (ขนาด) ประเภทนี้มีอยู่ใน enumeration ของ chart type
Is there a limit on the number of series and points in a bubble chart?
ไม่มีขีดจำกัดที่เข้มงวดในระดับ API; ข้อจำกัดถูกกำหนดโดยประสิทธิภาพและเวอร์ชัน PowerPoint ที่เป้าหมาย แนะนำให้จำนวนจุดอยู่ในระดับที่สมเหตุสมผลเพื่อการอ่านและความเร็วการเรนเดอร์
How will export affect the appearance of a bubble chart (PDF, images)?
การส่งออกเป็นฟอร์แมตที่สนับสนุนจะคงลักษณะของแผนภูมิ; การเรนเดอร์ทำโดยเครื่องยนต์ Aspose.Slides สำหรับฟอร์แมตราสเตอร์/เวกเตอร์ จะใช้กฎการเรนเดอร์กราฟิกของแผนภูมิทั่วไป (ความละเอียด, การทำ anti‑aliasing) ดังนั้นควรเลือก DPI ที่เพียงพอสำหรับการพิมพ์