สร้างแผนภูมิแท่งใน PPTX Java

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

ทำไมถึงควรสร้างกราฟแท่งในสไลด์การนำเสนอ?

แผนภูมิแท่งมีความสำคัญต่อการนำเสนอข้อมูลเปรียบเทียบอย่างมีวิสัยทัศน์ ทำให้เป็นตัวเลือกที่เหมาะสมสำหรับการรายงาน การนำเสนอทางวิชาการ และการประชุมทางธุรกิจ การสร้างแผนภูมิแท่งใน PowerPoint โดยใช้งาน Java มีประโยชน์หลายประการ:

  1. ประสิทธิภาพด้านเวลา: โดยการทำให้กระบวนการเป็นอัตโนมัติ คุณสามารถสร้างกราฟหลายๆ แผนภูมิได้อย่างรวดเร็วโดยไม่ต้องมีการแทรกแซงจากมนุษย์.

  2. การปรับแต่ง: การสร้างแบบโปรแกรมช่วยให้คุณสามารถปรับแต่งแผนภูมิตามความต้องการเฉพาะของคุณ รวมถึงสี ป้ายกำกับ และค่าข้อมูล

  3. ความสอดคล้อง: ทำให้เกิดความเป็นเอกภาพในรูปแบบการแสดงภาพของแผนภูมิในหลายการนำเสนอ。

  4. การรวม: มีประโยชน์ในสถานการณ์ที่ข้อมูลกราฟต้องถูกดึงแบบไดนามิกจากฐานข้อมูลหรือ API ทำให้กระบวนการนี้ราบรื่น

เพิ่มแผนภูมิแท่งลงในงานนำเสนอ PowerPoint - การติดตั้ง Java API

คุณสามารถทำงานกับการนำเสนอ PowerPoint โปรแกรมmatically โดยการกำหนดค่าที่ Conholdate.Total for Java เพียงแค่ดาวน์โหลดไฟล์ JAR หรือคัดลอกการกำหนดค่าของ Maven ที่ต่อไปนี้ไปยังไฟล์ pom.xml ของโครงการของคุณ:

<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>24.10</version>
<type>pom</type>
</dependency>

สร้างแผนภูมิแท่งใน PPTX ด้วย Java

คุณสามารถสร้างแผนภูมิแท่งในสไลด์ใดก็ได้ของการนำเสนอ PPT หรือ PPTX โดยทำตามขั้นตอนด้านล่าง:

  • เริ่มต้นการนำเสนอ: สร้างอ็อบเจกต์ Presentation เพื่อสร้างไฟล์ PowerPoint ใหม่

  • Access Slide: สไลด์แรกถูกเข้าถึงโดยใช้ getItem(0).

  • เพิ่มแผนภูมิแท่ง: แผนภูมิแท่งแบบกลุ่มถูกเพิ่มลงในสไลด์ด้วย addChart.

  • กำหนดชุดและหมวดหมู่: ชุดเริ่มต้นและหมวดหมู่ถูกล้าง และเพิ่มใหม่โดยโปรแกรม。

  • เติมข้อมูล: จุดข้อมูลจะถูกเพิ่มเข้าไปในแต่ละชุด โดยระบุหมวดหมู่และค่าที่เกี่ยวข้อง

  • ปรับแต่งลักษณะชุดข้อมูล: สีและการเติมของชุดข้อมูลได้รับการปรับแต่งเพื่อการมองเห็นที่ดียิ่งขึ้น.

  • บันทึกไฟล์: การนำเสนอถูกบันทึกพร้อมกับแผนภูมิแถบรวมอยู่ในไฟล์ .pptx

โค้ดตัวอย่างต่อไปนี้แสดงวิธีการสร้างแผนภูมิแท่งในงานนำเสนอ PPTX ใน Java:

// สร้างคลาส Presentation ที่แทนไฟล์ PPTX. 
com.aspose.slides.Presentation pres = new com.aspose.slides.Presentation();
// เข้าถึงสไลด์แรกโดยการเรียกใช้วิธี getItem. 
com.aspose.slides.ISlide sld = pres.getSlides().get_Item(0);
// เพิ่มแผนภูมิแท่งด้วยข้อมูลเริ่มต้นโดยเรียกใช้วิธี addChart。 
com.aspose.slides.IChart chart = sld.getShapes().addChart(com.aspose.slides.ChartType.ClusteredColumn, 0, 0, 500, 500);
// ตั้งชื่อกราฟด้วยขนาดและตำแหน่งที่กำหนดเอง。
chart.getChartTitle().addTextFrameForOverriding("Sample Title");
chart.getChartTitle().getTextFrameForOverriding().getTextFrameFormat().setCenterText(com.aspose.slides.NullableBool.True);
chart.getChartTitle().setHeight(20);
chart.setTitle(true);
// ตั้งค่าชุดแรกให้แสดงค่า
chart.getChartData().getSeries().get_Item(0).getLabels().getDefaultDataLabelFormat().setShowValue(true);
// ตั้งค่าดัชนีของชีตข้อมูลกราฟ
int defaultWorksheetIndex = 0;
// ดึงแผนข้อมูลเวิร์กชีตโดยเรียกใช้วิธี getChartDataWorkbook 
com.aspose.slides.IChartDataWorkbook fact = chart.getChartData().getChartDataWorkbook();
// ลบชุดและหมวดหมู่ที่สร้างขึ้นมาโดยค่าเริ่มต้น
chart.getChartData().getSeries().clear();
chart.getChartData().getCategories().clear();
int s = chart.getChartData().getSeries().size();
s = chart.getChartData().getCategories().size();
// เรียกใช้วิธี add เพื่อเพิ่มซีรีส์ใหม่ 
chart.getChartData().getSeries().add(fact.getCell(defaultWorksheetIndex, 0, 1, "Series 1"), chart.getType());
chart.getChartData().getSeries().add(fact.getCell(defaultWorksheetIndex, 0, 2, "Series 2"), chart.getType());
// การเพิ่มหมวดหมู่ใหม่
chart.getChartData().getCategories().add(fact.getCell(defaultWorksheetIndex, 1, 0, "Caetegoty 1"));
chart.getChartData().getCategories().add(fact.getCell(defaultWorksheetIndex, 2, 0, "Caetegoty 2"));
chart.getChartData().getCategories().add(fact.getCell(defaultWorksheetIndex, 3, 0, "Caetegoty 3"));
// นำชุดข้อมูลในแผนภูมิแรก
com.aspose.slides.IChartSeries series = chart.getChartData().getSeries().get_Item(0);
// ตอนนี้กำลังเพิ่มข้อมูลชุดข้อมูล by calling the addDataPointForBarSeries method. 
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 1, 1, 20));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 2, 1, 50));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 3, 1, 30));
// เรียกใช้วิธี setFillType เพื่อกำหนดสีเติมสำหรับชุดข้อมูล 
series.getFormat().getFill().setFillType(com.aspose.slides.FillType.Solid);
// นำชุดข้อมูลในชาร์ตที่สอง
series = chart.getChartData().getSeries().get_Item(1);
// ตอนนี้กำลังเพิ่มข้อมูลชุดข้อมูล
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 1, 2, 30));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 2, 2, 10));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 3, 2, 60));
// การตั้งค่าสีพื้นหลังสำหรับชุดข้อมูล
series.getFormat().getFill().setFillType(com.aspose.slides.FillType.Solid);        
// First label will be show Category name
com.aspose.slides.IDataLabel lbl = series.getDataPoints().get_Item(0).getLabel();
lbl.getDataLabelFormat().setShowCategoryName(true);
lbl = series.getDataPoints().get_Item(1).getLabel();
lbl.getDataLabelFormat().setShowSeriesName(true);
// แสดงค่าให้กับป้ายที่สาม
lbl = series.getDataPoints().get_Item(2).getLabel();
lbl.getDataLabelFormat().setShowValue(true);
lbl.getDataLabelFormat().setShowSeriesName(true);
lbl.getDataLabelFormat().setSeparator("/");
// วิธีการบันทึกจะบันทึกการนำเสนอพร้อมกราฟแท่ง 
pres.save(dataDir + "BarChart.pptx", com.aspose.slides.SaveFormat.Pptx);

ใบอนุญาตตรวจสอบฟรี

คุณสามารถประเมิน API ได้โดยไม่ต้องมีข้อจำกัดในการประเมินโดยการขอ free temporary license.

สรุป

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

ดูเพิ่มเติม