แปลงแผนภูมิเป็นภาพใน Java

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

บล็อกโพสต์นี้ครอบคลุมประเด็นต่อไปนี้:

  1. การติดตั้ง API การดึงข้อมูล
  2. แปลงแผนภูมิเป็นภาพใน Java - ตัวอย่างโค้ด

การติดตั้ง API การดึงข้อมูล

คุณสามารถเยี่ยมชม คู่มือนี้ ตอนนี้คุณสามารถดาวน์โหลด ไฟล์ JAR นี้หรือคุณอาจใช้การตั้งค่า Maven ต่อไปนี้เพื่อติดตั้ง Aspose.Slides สำหรับ Java:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>24.4</version>
    <classifier>jdk16</classifier>
</dependency>
API การดึงข้อมูล

แปลงแผนภูมิเป็นภาพใน Java - ตัวอย่างโค้ด

คุณสามารถทำตามขั้นตอนด้านล่างเพื่อพัฒนา ตัวดึงกราฟ:

  • กำหนดเส้นทางไปยังไดเรกทอรีไฟล์ PowerPoint ต้นฉบับ
  • สร้างอินสแตนซ์ของคลาส Presentation ด้วยไฟล์ PPTX/PPT ต้นฉบับ
  • เรียกใช้เมธอด addChart เพื่อลงทะเบียนแผนภูมิไปยังส่วนท้ายของคอลเลกชัน
  • เมธอด getImage คืนค่าภาพย่อของรูปร่าง
  • เรียกใช้เมธอด save เพื่อบันทึกแผนภูมิเป็นภาพ PNG

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

Convert Chart to Image in Javapackage com.example;
import com.aspose.slides.*;
// Convert Chart to Image in Java - Extract Charts From PPTX
public class GetChartImage
{
public static void main(String[] args)
{
// The path to the source PowerPoint file directory.
String dataDir = "/files/";
// Initialize an instance of the Presentation class with a source PPTX/PPT file.
Presentation pres = new Presentation(dataDir + "test.pptx");
try
{
// Invoke the addChart method to add a chart to the end of the collection.
IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.ClusteredColumn, 50, 50, 600, 400);
// getImage method returns shape thumbnail.
IImage img = chart.getImage();
// Invoke the save method to save the chart as a PNG image.
img.save(dataDir + "image.png", ImageFormat.Png);
}
finally
{
if (pres != null) pres.dispose();
}
}
}

คุณสามารถดูผลลัพธ์ในภาพด้านล่าง:

ดึงแผนภูมิจาก PPTX

ดึงแผนภูมิจาก PPTX - รับใบอนุญาตฟรี

ตอนนี้คุณสามารถรับ ใบอนุญาตชั่วคราวฟรี เพื่อทดลองใช้ API การดึงข้อมูลนี้โดยไม่มีข้อจำกัดในการประเมินผล

สรุป

เราจบคู่มือนี้ที่นี่โดยหวังว่าคุณจะได้เรียนรู้วิธีการ แปลงแผนภูมิเป็นภาพใน Java โดยใช้ API การดึงข้อมูลนี้ นอกจากนี้ เราได้พัฒนา บริการการดึงแผนภูมิ เพื่อดึงแผนภูมิเป็นภาพจากไฟล์ PPT/PPTX นอกจากนี้คุณสามารถเยี่ยมชม เอกสาร, GitHub repo และ API อ้างอิงเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับไลบรารี Java นี้ สุดท้าย aspose.com ยังคงเขียนต่อเนื่อง ดังนั้นโปรดติดตามเพื่อรับข้อมูลอัปเดตล่าสุด

ถามคำถาม

คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือข้อสงสัยของคุณใน ฟอรัม

ดูเพิ่มเติม