MS Visio เป็นแอปพลิเคชันยอดนิยมที่ช่วยให้คุณสามารถสร้างผังงาน ไดอะแกรมการไหลของข้อมูล แบบจำลองกระบวนการทางธุรกิจ ฯลฯ โดยใช้รูปแบบไฟล์ VSDX เพื่อจัดเก็บไดอะแกรม ในบางกรณี เราอาจต้องสร้างไดอะแกรม Visio โดยทางโปรแกรม ในบทความนี้ เราจะมาเรียนรู้วิธีสร้างไดอะแกรม VSDX ตั้งแต่เริ่มต้นใน Python นอกจากนี้ยังครอบคลุมถึงวิธีการเพิ่มรูปร่างพื้นฐานในไดอะแกรม VSDX โดยทางโปรแกรม
บทความจะครอบคลุมหัวข้อต่อไปนี้:
Python Diagram Library เพื่อสร้าง Visio Diagram
ในการสร้างไดอะแกรม MS Visio เราจะใช้ Aspose.Diagram for Python เป็น API ที่มีคุณลักษณะหลากหลายที่ช่วยให้สามารถสร้าง แก้ไข แปลง และประมวลผลไดอะแกรม MS Visio API ช่วยให้คุณจัดการไดอะแกรม VSDX ได้ง่ายขึ้นด้วยคุณสมบัติและวิธีการที่ใช้งานง่าย
คลาส ไดอะแกรม ของ API แสดงถึงองค์ประกอบรูทของลำดับชั้นของวัตถุ Visio เมธอด save(string, SaveFileFormat) ของคลาสนี้จะบันทึกข้อมูลไดอะแกรมลงในไฟล์ เรามีเมธอด addshape(double, double, double, double, string, int) ของคลาสไดอะแกรมที่เพิ่มรูปร่างด้วย PinX, PinY, ความกว้าง และความสูงที่กำหนด การแจงนับ SaveFileFormat ให้การเลือกรูปแบบไดอะแกรมเอาต์พุต
โปรด ดาวน์โหลดแพ็คเกจ หรือติดตั้ง API จาก PyPI โดยใช้คำสั่ง pip ต่อไปนี้ในคอนโซล:
pip install aspose-diagram-python
สร้างไดอะแกรม Visio VSDX โดยใช้ Python
เราสามารถสร้างไดอะแกรม VSDX เปล่าได้ง่ายๆ โดยทำตามขั้นตอนด้านล่าง:
- สร้างอินสแตนซ์ของคลาสไดอะแกรม
- ใช้เมธอด save() เพื่อบันทึกไฟล์เป็น VSDX
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างไดอะแกรม Visio VSDX ใน Python
# ตัวอย่างโค้ดนี้สาธิตวิธีสร้างไดอะแกรม Visio ใหม่
import aspose.diagram
from aspose.diagram import *
# สร้างอินสแตนซ์ของคลาสไดอะแกรม
diagram = Diagram()
# บันทึกไดอะแกรมในรูปแบบ VSDX
diagram.save("C:\\Files\\sample.vsdx", SaveFileFormat.VSDX)
สร้างรูปร่างใน Visio Diagram โดยใช้ Python
รูปร่างเป็นส่วนประกอบสำคัญของไดอะแกรม Visio MS Visio รองรับรูปร่างที่หลากหลายเพื่อสร้างไดอะแกรมในโดเมนต่างๆ สำหรับการเพิ่มรูปร่าง เราจำเป็นต้องเพิ่มสเตนซิล (VSS) ที่มีคอลเลกชันของรูปร่างที่จะใช้ในไดอะแกรม เราสามารถสร้างรูปร่างในไดอะแกรม Visio ได้โดยทำตามขั้นตอนด้านล่าง:
- ขั้นแรก ให้โหลดไฟล์ VSS ที่มีอยู่โดยใช้คลาสไดอะแกรม
- จากนั้นเพิ่มรูปทรงสี่เหลี่ยมใหม่โดยใช้เมธอด addshape()
- จากนั้นเพิ่มข้อความลงในรูปทรงสี่เหลี่ยมผืนผ้า
- หรือเพิ่มรูปร่างอื่นๆ เช่น วงกลม เป็นต้น
- สุดท้าย บันทึกไดอะแกรม VSDX โดยใช้วิธี save()
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเพิ่มรูปร่างในไดอะแกรม Visio โดยใช้ Python
# ตัวอย่างรหัสนี้สาธิตวิธีการสร้างไดอะแกรม Visio ด้วยสี่เหลี่ยมผืนผ้าและรูปร่างวงกลม
import aspose.diagram
from aspose.diagram import *
# โหลดไฟล์ลายฉลุ
diagram = Diagram("C:\\Files\\Basic-Shapes.vss")
# เพิ่มรูปสี่เหลี่ยมผืนผ้า Hello World ใหม่
shapeId = diagram.add_shape(4.25, 5.5, 2, 1, "Rectangle", 0)
shape = diagram.pages[0].shapes.get_shape(shapeId)
shape.text.value.add(Txt("Hello World"))
# เพิ่มรูปร่างวงกลม
diagram.add_shape(4.0, 8.0, "Circle", 0)
# บันทึกเป็น VSDX
diagram.save("C:\\Files\\sample_out.vsdx", SaveFileFormat.VSDX)
รับใบอนุญาตฟรี
คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อทดลองใช้ห้องสมุดโดยไม่มีข้อจำกัดในการประเมิน
บทสรุป
ในบทความนี้ เราได้เรียนรู้วิธีการ:
- สร้างไดอะแกรม VSDX ใหม่ใน Python
- โหลดไฟล์เทมเพลต Visio;
- เพิ่มรูปทรงสี่เหลี่ยมลงในไดอะแกรม Visio
- เพิ่มวงกลมให้กับ VSDX ใน Python
นอกจากการสร้างไดอะแกรม Visio ใน Python แล้ว คุณยังสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Aspose.Diagram for Python API โดยใช้ เอกสารประกอบ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี