ตั้งค่าป้ายข้อมูลเปอร์เซ็นต์เครื่องหมายใน Java Slides
ข้อมูลเบื้องต้นเกี่ยวกับการตั้งค่าเปอร์เซ็นต์การลงชื่อเข้าใช้ป้ายกำกับข้อมูลใน Aspose.Slides สำหรับ Java
ในคู่มือนี้ เราจะแนะนำคุณตลอดขั้นตอนการตั้งค่าป้ายกำกับข้อมูลด้วยเครื่องหมายเปอร์เซ็นต์โดยใช้ Aspose.Slides สำหรับ Java เราจะสร้างงานนำเสนอ PowerPoint ด้วยแผนภูมิคอลัมน์แบบเรียงซ้อนและกำหนดค่าป้ายกำกับข้อมูลที่จะแสดงเปอร์เซ็นต์
ข้อกำหนดเบื้องต้น
ก่อนที่คุณจะเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณได้เพิ่มไลบรารี Aspose.Slides for Java ให้กับโปรเจ็กต์ของคุณแล้ว คุณสามารถดาวน์โหลดได้จาก ที่นี่ .
ขั้นตอนที่ 1: สร้างงานนำเสนอใหม่
ขั้นแรก เราสร้างงานนำเสนอ PowerPoint ใหม่โดยใช้ Aspose.Slides
// เส้นทางไปยังไดเร็กทอรีเอกสาร
String dataDir = "Your Document Directory";
// สร้างอินสแตนซ์ของคลาสการนำเสนอ
Presentation presentation = new Presentation();
ขั้นตอนที่ 2: เพิ่มสไลด์และแผนภูมิ
ต่อไป เราจะเพิ่มสไลด์และแผนภูมิคอลัมน์แบบเรียงซ้อนลงในงานนำเสนอ
// รับข้อมูลอ้างอิงของสไลด์
ISlide slide = presentation.getSlides().get_Item(0);
// เพิ่มแผนภูมิ PercentsStackedColumn บนสไลด์
IChart chart = slide.getShapes().addChart(ChartType.PercentsStackedColumn, 20, 20, 500, 400);
ขั้นตอนที่ 3: กำหนดค่ารูปแบบหมายเลขแกน
ในการแสดงเปอร์เซ็นต์ เราจำเป็นต้องกำหนดรูปแบบตัวเลขสำหรับแกนตั้งของแผนภูมิ
// ตั้งค่า NumberFormatLinkedToSource เป็นเท็จ
chart.getAxes().getVerticalAxis().setNumberFormatLinkedToSource(false);
chart.getAxes().getVerticalAxis().setNumberFormat("0.00%");
ขั้นตอนที่ 4: เพิ่มข้อมูลแผนภูมิ
เราเพิ่มข้อมูลลงในแผนภูมิโดยการสร้างชุดข้อมูลและจุดข้อมูล ในตัวอย่างนี้ เราเพิ่มสองชุดพร้อมกับจุดข้อมูลตามลำดับ
// รับแผ่นงานข้อมูลแผนภูมิ
IChartDataWorkbook workbook = chart.getChartData().getChartDataWorkbook();
// เพิ่มซีรีส์ใหม่
IChartSeries series = chart.getChartData().getSeries().add(workbook.getCell(defaultWorksheetIndex, 0, 1, "Reds"), chart.getType());
series.getDataPoints().addDataPointForBarSeries(workbook.getCell(defaultWorksheetIndex, 1, 1, 0.30));
series.getDataPoints().addDataPointForBarSeries(workbook.getCell(defaultWorksheetIndex, 2, 1, 0.50));
series.getDataPoints().addDataPointForBarSeries(workbook.getCell(defaultWorksheetIndex, 3, 1, 0.80));
series.getDataPoints().addDataPointForBarSeries(workbook.getCell(defaultWorksheetIndex, 4, 1, 0.65));
// เพิ่มซีรีส์ใหม่
IChartSeries series2 = chart.getChartData().getSeries().add(workbook.getCell(defaultWorksheetIndex, 0, 2, "Blues"), chart.getType());
series2.getDataPoints().addDataPointForBarSeries(workbook.getCell(defaultWorksheetIndex, 1, 2, 0.70));
series2.getDataPoints().addDataPointForBarSeries(workbook.getCell(defaultWorksheetIndex, 2, 2, 0.50));
series2.getDataPoints().addDataPointForBarSeries(workbook.getCell(defaultWorksheetIndex, 3, 2, 0.20));
series2.getDataPoints().addDataPointForBarSeries(workbook.getCell(defaultWorksheetIndex, 4, 2, 0.35));
ขั้นตอนที่ 5: ปรับแต่งป้ายกำกับข้อมูล
ตอนนี้ มาปรับแต่งลักษณะที่ปรากฏของป้ายชื่อข้อมูลกัน
// การตั้งค่าคุณสมบัติ LabelFormat
series.getLabels().getDefaultDataLabelFormat().setShowValue(true);
series.getLabels().getDefaultDataLabelFormat().setNumberFormatLinkedToSource(false);
series.getLabels().getDefaultDataLabelFormat().setNumberFormat("0.0%");
series.getLabels().getDefaultDataLabelFormat().getTextFormat().getPortionFormat().setFontHeight(10);
series.getLabels().getDefaultDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat().setFillType(FillType.Solid);
series.getLabels().getDefaultDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.WHITE);
series.getLabels().getDefaultDataLabelFormat().setShowValue(true);
series2.getLabels().getDefaultDataLabelFormat().setShowValue(true);
series2.getLabels().getDefaultDataLabelFormat().setNumberFormatLinkedToSource(false);
series2.getLabels().getDefaultDataLabelFormat().setNumberFormat("0.0%");
series2.getLabels().getDefaultDataLabelFormat().getTextFormat().getPortionFormat().setFontHeight(10);
series2.getLabels().getDefaultDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat().setFillType(FillType.Solid);
series2.getLabels().getDefaultDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.WHITE);
ขั้นตอนที่ 6: บันทึกการนำเสนอ
สุดท้าย เราบันทึกงานนำเสนอเป็นไฟล์ PowerPoint
// เขียนงานนำเสนอลงดิสก์
presentation.save(dataDir + "SetDataLabelsPercentageSign_out.pptx", SaveFormat.Pptx);
แค่นั้นแหละ! คุณได้สร้างงานนำเสนอ PowerPoint ด้วยแผนภูมิคอลัมน์แบบเรียงซ้อนและกำหนดค่าป้ายกำกับข้อมูลที่จะแสดงเปอร์เซ็นต์โดยใช้ Aspose.Slides สำหรับ Java สำเร็จแล้ว
ซอร์สโค้ดที่สมบูรณ์สำหรับการตั้งค่าเปอร์เซ็นต์ป้ายชื่อข้อมูลใน Java Slides
// เส้นทางไปยังไดเร็กทอรีเอกสาร
String dataDir = "Your Document Directory";
// สร้างอินสแตนซ์ของคลาสการนำเสนอ
Presentation presentation = new Presentation();
// รับข้อมูลอ้างอิงของสไลด์
ISlide slide = presentation.getSlides().get_Item(0);
// เพิ่มแผนภูมิ PercentsStackedColumn บนสไลด์
IChart chart = slide.getShapes().addChart(ChartType.PercentsStackedColumn, 20, 20, 500, 400);
// ตั้งค่า NumberFormatLinkedToSource เป็นเท็จ
chart.getAxes().getVerticalAxis().setNumberFormatLinkedToSource(false);
chart.getAxes().getVerticalAxis().setNumberFormat("0.00%");
chart.getChartData().getSeries().clear();
int defaultWorksheetIndex = 0;
// รับแผ่นงานข้อมูลแผนภูมิ
IChartDataWorkbook workbook = chart.getChartData().getChartDataWorkbook();
// เพิ่มซีรีส์ใหม่
IChartSeries series = chart.getChartData().getSeries().add(workbook.getCell(defaultWorksheetIndex, 0, 1, "Reds"), chart.getType());
series.getDataPoints().addDataPointForBarSeries(workbook.getCell(defaultWorksheetIndex, 1, 1, 0.30));
series.getDataPoints().addDataPointForBarSeries(workbook.getCell(defaultWorksheetIndex, 2, 1, 0.50));
series.getDataPoints().addDataPointForBarSeries(workbook.getCell(defaultWorksheetIndex, 3, 1, 0.80));
series.getDataPoints().addDataPointForBarSeries(workbook.getCell(defaultWorksheetIndex, 4, 1, 0.65));
// การตั้งค่าสีเติมของซีรีส์
series.getFormat().getFill().setFillType(FillType.Solid);
series.getFormat().getFill().getSolidFillColor().setColor(Color.RED);
// การตั้งค่าคุณสมบัติ LabelFormat
series.getLabels().getDefaultDataLabelFormat().setShowValue(true);
series.getLabels().getDefaultDataLabelFormat().setNumberFormatLinkedToSource(false);
series.getLabels().getDefaultDataLabelFormat().setNumberFormat("0.0%");
series.getLabels().getDefaultDataLabelFormat().getTextFormat().getPortionFormat().setFontHeight(10);
series.getLabels().getDefaultDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat().setFillType(FillType.Solid);
series.getLabels().getDefaultDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.WHITE);
series.getLabels().getDefaultDataLabelFormat().setShowValue(true);
// เพิ่มซีรีส์ใหม่
IChartSeries series2 = chart.getChartData().getSeries().add(workbook.getCell(defaultWorksheetIndex, 0, 2, "Blues"), chart.getType());
series2.getDataPoints().addDataPointForBarSeries(workbook.getCell(defaultWorksheetIndex, 1, 2, 0.70));
series2.getDataPoints().addDataPointForBarSeries(workbook.getCell(defaultWorksheetIndex, 2, 2, 0.50));
series2.getDataPoints().addDataPointForBarSeries(workbook.getCell(defaultWorksheetIndex, 3, 2, 0.20));
series2.getDataPoints().addDataPointForBarSeries(workbook.getCell(defaultWorksheetIndex, 4, 2, 0.35));
// การตั้งค่าประเภทการเติมและสี
series2.getFormat().getFill().setFillType(FillType.Solid);
series2.getFormat().getFill().getSolidFillColor().setColor(Color.BLUE);
series2.getLabels().getDefaultDataLabelFormat().setShowValue(true);
series2.getLabels().getDefaultDataLabelFormat().setNumberFormatLinkedToSource(false);
series2.getLabels().getDefaultDataLabelFormat().setNumberFormat("0.0%");
series2.getLabels().getDefaultDataLabelFormat().getTextFormat().getPortionFormat().setFontHeight(10);
series2.getLabels().getDefaultDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat().setFillType(FillType.Solid);
series2.getLabels().getDefaultDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.WHITE);
// เขียนงานนำเสนอลงดิสก์
presentation.save(dataDir + "SetDataLabelsPercentageSign_out.pptx", SaveFormat.Pptx);
บทสรุป
ด้วยการทำตามคำแนะนำนี้ คุณจะได้เรียนรู้วิธีสร้างงานนำเสนอที่น่าสนใจด้วยป้ายข้อมูลตามเปอร์เซ็นต์ ซึ่งจะเป็นประโยชน์อย่างยิ่งในการถ่ายทอดข้อมูลอย่างมีประสิทธิภาพในรายงานทางธุรกิจ เอกสารทางการศึกษา และอื่นๆ
คำถามที่พบบ่อย
ฉันจะเปลี่ยนสีของชุดแผนภูมิได้อย่างไร
คุณสามารถเปลี่ยนสีเติมของชุดแผนภูมิได้โดยใช้setFill
วิธีการตามที่แสดงในตัวอย่าง
ฉันสามารถกำหนดขนาดตัวอักษรของป้ายข้อมูลได้หรือไม่
ได้ คุณสามารถปรับแต่งขนาดตัวอักษรของป้ายกำกับข้อมูลได้โดยการตั้งค่าsetFontHeight
คุณสมบัติตามที่แสดงในรหัส
ฉันจะเพิ่มซีรี่ส์ลงในแผนภูมิได้อย่างไร
คุณสามารถเพิ่มซีรี่ส์เพิ่มเติมลงในแผนภูมิได้โดยใช้add
วิธีการบนIChartSeriesCollection
วัตถุ.