เพิ่มข้อผิดพลาดที่กำหนดเองใน Java Slides
ข้อมูลเบื้องต้นเกี่ยวกับการเพิ่มแถบข้อผิดพลาดที่กำหนดเองใน Java Slides โดยใช้ Aspose.Slides
ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีเพิ่มแถบข้อผิดพลาดแบบกำหนดเองลงในแผนภูมิในงานนำเสนอ PowerPoint โดยใช้ Aspose.Slides สำหรับ Java แถบข้อผิดพลาดมีประโยชน์สำหรับการแสดงความแปรปรวนหรือความไม่แน่นอนของจุดข้อมูลบนแผนภูมิ
ข้อกำหนดเบื้องต้น
ก่อนที่คุณจะเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:
- Aspose.Slides สำหรับไลบรารี Java ที่ติดตั้งและกำหนดค่าในโปรเจ็กต์ของคุณ
- ตั้งค่าสภาพแวดล้อมการพัฒนา Java
ขั้นตอนที่ 1: สร้างงานนำเสนอเปล่า
ขั้นแรก สร้างงานนำเสนอ PowerPoint เปล่า
// เส้นทางไปยังไดเร็กทอรีเอกสาร
String dataDir = "Your Document Directory";
// กำลังสร้างการนำเสนอที่ว่างเปล่า
Presentation presentation = new Presentation();
ขั้นตอนที่ 2: เพิ่มแผนภูมิฟอง
ต่อไป เราจะเพิ่มแผนภูมิฟองให้กับงานนำเสนอ
// การสร้างแผนภูมิฟอง
IChart chart = presentation.getSlides().get_Item(0).getShapes().addChart(ChartType.Bubble, 50, 50, 400, 300, true);
ขั้นตอนที่ 3: เพิ่มแถบข้อผิดพลาดที่กำหนดเอง
ตอนนี้ มาเพิ่มแถบข้อผิดพลาดแบบกำหนดเองลงในชุดแผนภูมิกัน
// การเพิ่มแถบข้อผิดพลาดที่กำหนดเองและการตั้งค่ารูปแบบ
IChartSeries series = chart.getChartData().getSeries().get_Item(0);
IErrorBarsFormat errBarX = series.getErrorBarsXFormat();
IErrorBarsFormat errBarY = series.getErrorBarsYFormat();
errBarX.setVisible(true);
errBarY.setVisible(true);
errBarX.setValueType(ErrorBarValueType.Custom);
errBarY.setValueType(ErrorBarValueType.Custom);
ขั้นตอนที่ 4: ตั้งค่าข้อมูลแถบข้อผิดพลาด
ในขั้นตอนนี้ เราจะเข้าถึงจุดข้อมูลชุดแผนภูมิและตั้งค่าแถบข้อผิดพลาดที่กำหนดเองสำหรับแต่ละจุด
// การเข้าถึงจุดข้อมูลชุดแผนภูมิและการตั้งค่าแถบข้อผิดพลาดสำหรับแต่ละจุด
IChartDataPointCollection points = series.getDataPoints();
points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForXPlusValues(DataSourceType.DoubleLiterals);
points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForXMinusValues(DataSourceType.DoubleLiterals);
points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForYPlusValues(DataSourceType.DoubleLiterals);
points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForYMinusValues(DataSourceType.DoubleLiterals);
// การตั้งค่าแถบข้อผิดพลาดสำหรับจุดชุดแผนภูมิ
for (int i = 0; i < points.size(); i++)
{
points.get_Item(i).getErrorBarsCustomValues().getXMinus().setAsLiteralDouble(i + 1);
points.get_Item(i).getErrorBarsCustomValues().getXPlus().setAsLiteralDouble(i + 1);
points.get_Item(i).getErrorBarsCustomValues().getYMinus().setAsLiteralDouble(i + 1);
points.get_Item(i).getErrorBarsCustomValues().getYPlus().setAsLiteralDouble(i + 1);
}
ขั้นตอนที่ 5: บันทึกการนำเสนอ
สุดท้าย ให้บันทึกงานนำเสนอด้วยแถบข้อผิดพลาดแบบกำหนดเอง
// กำลังบันทึกการนำเสนอ
presentation.save(dataDir + "ErrorBarsCustomValues_out.pptx", SaveFormat.Pptx);
แค่นั้นแหละ! คุณได้เพิ่มแถบข้อผิดพลาดแบบกำหนดเองลงในแผนภูมิในงานนำเสนอ PowerPoint โดยใช้ Aspose.Slides สำหรับ Java สำเร็จแล้ว
กรอกซอร์สโค้ดให้สมบูรณ์เพื่อเพิ่มข้อผิดพลาดที่กำหนดเองใน Java Slides
// เส้นทางไปยังไดเร็กทอรีเอกสาร
String dataDir = "Your Document Directory";
// กำลังสร้างการนำเสนอที่ว่างเปล่า
Presentation presentation = new Presentation();
try
{
// การสร้างแผนภูมิฟอง
IChart chart = presentation.getSlides().get_Item(0).getShapes().addChart(ChartType.Bubble, 50, 50, 400, 300, true);
// การเพิ่มแถบข้อผิดพลาดที่กำหนดเองและการตั้งค่ารูปแบบ
IChartSeries series = chart.getChartData().getSeries().get_Item(0);
IErrorBarsFormat errBarX = series.getErrorBarsXFormat();
IErrorBarsFormat errBarY = series.getErrorBarsYFormat();
errBarX.setVisible(true);
errBarY.setVisible(true);
errBarX.setValueType(ErrorBarValueType.Custom);
errBarY.setValueType(ErrorBarValueType.Custom);
// การเข้าถึงจุดข้อมูลชุดแผนภูมิและการตั้งค่าแถบข้อผิดพลาดสำหรับแต่ละจุด
IChartDataPointCollection points = series.getDataPoints();
points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForXPlusValues(DataSourceType.DoubleLiterals);
points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForXMinusValues(DataSourceType.DoubleLiterals);
points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForYPlusValues(DataSourceType.DoubleLiterals);
points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForYMinusValues(DataSourceType.DoubleLiterals);
// การตั้งค่าแถบข้อผิดพลาดสำหรับจุดชุดแผนภูมิ
for (int i = 0; i < points.size(); i++)
{
points.get_Item(i).getErrorBarsCustomValues().getXMinus().setAsLiteralDouble(i + 1);
points.get_Item(i).getErrorBarsCustomValues().getXPlus().setAsLiteralDouble(i + 1);
points.get_Item(i).getErrorBarsCustomValues().getYMinus().setAsLiteralDouble(i + 1);
points.get_Item(i).getErrorBarsCustomValues().getYPlus().setAsLiteralDouble(i + 1);
}
// กำลังบันทึกการนำเสนอ
presentation.save(dataDir + "ErrorBarsCustomValues_out.pptx", SaveFormat.Pptx);
}
finally
{
if (presentation != null) presentation.dispose();
}
บทสรุป
ในบทช่วยสอนที่ครอบคลุมนี้ คุณได้เรียนรู้วิธีปรับปรุงงานนำเสนอ PowerPoint ของคุณโดยการเพิ่มแถบข้อผิดพลาดที่กำหนดเองลงในแผนภูมิโดยใช้ Aspose.Slides สำหรับ Java แถบข้อผิดพลาดให้ข้อมูลเชิงลึกอันมีค่าเกี่ยวกับความแปรปรวนของข้อมูลและความไม่แน่นอน ทำให้แผนภูมิของคุณมีข้อมูลมากขึ้นและดึงดูดสายตามากขึ้น
คำถามที่พบบ่อย
ฉันจะปรับแต่งลักษณะที่ปรากฏของแถบข้อผิดพลาดได้อย่างไร
คุณสามารถปรับแต่งลักษณะที่ปรากฏของแถบข้อผิดพลาดได้โดยการแก้ไขคุณสมบัติของIErrorBarsFormat
วัตถุ เช่น ลักษณะของเส้น สีของเส้น และความกว้างของแถบข้อผิดพลาด
ฉันสามารถเพิ่มแถบข้อผิดพลาดให้กับแผนภูมิประเภทอื่นได้หรือไม่
ได้ คุณสามารถเพิ่มแถบข้อผิดพลาดลงในแผนภูมิประเภทต่างๆ ที่ Aspose.Slides สำหรับ Java รองรับ รวมถึงแผนภูมิแท่ง แผนภูมิเส้น และแผนภูมิกระจาย
ฉันจะตั้งค่าแถบข้อผิดพลาดที่แตกต่างกันสำหรับแต่ละจุดข้อมูลได้อย่างไร
คุณสามารถวนซ้ำจุดข้อมูลและตั้งค่าแถบข้อผิดพลาดแบบกำหนดเองสำหรับแต่ละจุดได้ ดังที่แสดงในโค้ดด้านบน
เป็นไปได้ไหมที่จะซ่อนแถบข้อผิดพลาดสำหรับจุดข้อมูลเฉพาะ
ได้ คุณสามารถควบคุมการมองเห็นแถบข้อผิดพลาดสำหรับจุดข้อมูลแต่ละจุดได้โดยการตั้งค่าsetVisible
ทรัพย์สินของIErrorBarsFormat
วัตถุ.