บทความนี้ครอบคลุมข้อมูลในการสร้างไดอะแกรม Visio ใน Java โดยจะอธิบายขั้นตอนการทำงานของโปรแกรมและสไนปเป็ตโค้ดที่กำลังทำงานเพื่อสร้างไดอะแกรม Visio ใน Java โดยอัตโนมัติ นอกจากนี้ คุณยังสามารถเขียนไดอะแกรม Visio ที่สร้างขึ้นได้ในรูปแบบไฟล์ต่างๆ ที่ Visio รองรับ
ขั้นตอนในการสร้างไดอะแกรม Visio ใน Java
- กำหนดค่าไลบรารี Aspose.Diagram เพื่อสร้างไดอะแกรม Visio ตั้งแต่เริ่มต้น
- เริ่มต้นวัตถุของคลาส Diagram
- ใช้ไฟล์สเตนซิลเพื่อเพิ่มต้นแบบ
- เพิ่มรูปทรงสี่เหลี่ยมผืนผ้าโดยเรียกใช้เมธอด addShape() และระบุคุณสมบัติต่างๆ
- เรนเดอร์ไดอะแกรม Visio ที่สร้างขึ้นโดยใช้เมธอด save()
ขั้นตอนเหล่านี้แสดงโครงร่างของวิธีการ สร้าง Visio ใน Java ขั้นแรก ให้สร้างไดอะแกรมเปล่าและเริ่มต้นสเตนซิลที่มีรูปร่างหลัก จากนั้น ผนวกรูปร่างโดยกำหนดตำแหน่ง ขนาด และหมายเลขหน้าเป้าหมายก่อนส่งออกไดอะแกรม Visio เอาต์พุต
โค้ดสำหรับสร้าง Visio Diagram ด้วยโปรแกรมภาษา Java
// Import the required classes from Aspose.Drawing for Java | |
import com.aspose.diagram.*; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception { | |
// Apply the license for Aspose.PDF | |
new License().setLicense("license.lic"); | |
// Create a diagram | |
com.aspose.diagram.Diagram diagram = new com.aspose.diagram.Diagram(); | |
// Add master with stencil | |
String masterName = "Rectangle"; | |
diagram.addMaster("BasicShapes.vss", masterName); | |
double width = 2, height = 2, pinX = 4.25, pinY = 4.5; | |
// Add a new rectangle shape | |
long rectangleId = diagram.addShape(pinX, pinY, width, height, masterName, 0); | |
// Set shape properties | |
com.aspose.diagram.Shape rectangle = diagram.getPages().get(0).getShapes().getShape(rectangleId); | |
rectangle.getXForm().getPinX().setValue(5); | |
rectangle.getXForm().getPinY().setValue(5); | |
rectangle.setType(com.aspose.diagram.TypeValue.SHAPE); | |
rectangle.getText().getValue().add(new com.aspose.diagram.Txt("Aspose Diagram")); | |
rectangle.setTextStyle(diagram.getStyleSheets().get(3)); | |
diagram.save("Visio_out.vsdx", com.aspose.diagram.SaveFileFormat.VSDX); | |
} | |
} |
คุณสามารถใช้โค้ดตัวอย่างด้านบนเพื่อวาดไดอะแกรมกระบวนการใดๆ ใน Visio ใน Java ได้ อย่างไรก็ตาม คุณสามารถปรับเปลี่ยนโค้ดได้โดยเพิ่มรูปทรงต่างๆ จากสเตนซิลต้นแบบเพื่อให้ตรงตามความต้องการของคุณ นอกจากนี้ ไดอะแกรม Visio เอาต์พุตสามารถส่งออกเป็นรูปภาพหรือเอกสารได้ ขึ้นอยู่กับความต้องการของคุณ
บทความสั้นๆ นี้ได้สรุปรายละเอียดเกี่ยวกับการสร้างไดอะแกรม Visio ด้วยโปรแกรมใน Java หากคุณต้องการเรียนรู้วิธีการแปลงไฟล์ VSD โปรดดูบทความใน แปลง VSD เป็น VSDX ใน Java