การทำงานกับ SmartArt Cold Rendering

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

Microsoft Word จะสร้างและบันทึกภาพวาดที่แสดงผลล่วงหน้าพร้อมกับออบเจ็กต์ SmartArt ในกรณีส่วนใหญ่ ภาพวาดที่แสดงผลล่วงหน้าจะแสดงผลได้ดีโดย Aspose.Words และไม่จำเป็นต้องดำเนินการใดๆ เพิ่มเติม อย่างไรก็ตาม หากแอปพลิเคชันอื่นบันทึกเอกสาร ภาพวาด SmartArt ที่แสดงผลล่วงหน้าอาจหายไปหรือไม่ถูกต้อง ในกรณีนี้ อ็อบเจ็กต์ SmartArt ควรถูกจัดวางและเรนเดอร์โดยใช้ Aspose.Words เราเรียกกระบวนการนี้ว่า SmartArt Cold Rendering

การใช้ SmartArt Cold Rendering

Aspose.Words อนุญาตให้คุณใช้ภาพวาดที่แสดงผลล่วงหน้าหรือทำการเรนเดอร์แบบเย็น:

  • หากมีภาพวาดที่แสดงผลล่วงหน้า Aspose.Words จะใช้ภาพวาดนั้นเพื่อแสดงออบเจ็กต์ SmartArt
  • หากภาพวาดที่แสดงผลล่วงหน้าหายไป Aspose.Words จะดำเนินการเรนเดอร์แบบเย็นโดยปริยายเพื่อเรนเดอร์ออบเจ็กต์ SmartArt
  • หากมีภาพวาดที่แสดงผลล่วงหน้าแต่ไม่ถูกต้อง จะต้องทำการเรนเดอร์ SmartArt แบบเย็นอย่างชัดเจนโดยการเรียกวิธี UpdateSmartArtDrawing

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

.NET

รองรับเค้าโครง SmartArt มาตรฐาน

ในปัจจุบัน รองรับเค้าโครง Microsoft Word SmartArt มาตรฐานในจำนวนจำกัดเท่านั้น นอกจากนี้ โครงร่างเหล่านี้บางส่วนได้รับการรองรับบางส่วน ซึ่งหมายความว่าโหนดและรูปร่างที่สำคัญของไดอะแกรมถูกเรนเดอร์ แต่อาจมีความแตกต่างระหว่างโครงร่างไดอะแกรม Microsoft Word และ Aspose.Words

ตารางด้านล่างแสดงรายการเค้าโครงที่รองรับทั้งหมดและบางส่วน:

เค้าโครง SmartArt Group รูปแบบที่รองรับอย่างเต็มที่ รูปแบบที่รองรับบางส่วน
List
  • รายการบล็อกพื้นฐาน
  • รูปหกเหลี่ยมสลับกัน
  • รายการสัญลักษณ์แสดงหัวข้อย่อยแนวตั้ง
  • รายการกล่องแนวตั้ง
  • รายการความกว้างที่แตกต่างกัน
  • รายการสัญลักษณ์แสดงหัวข้อย่อยแนวนอน
  • รายการ Grouped
  • รายการบล็อกแนวตั้ง
  • รายการเชฟรอนแนวตั้ง
  • รายการลูกศรแนวตั้ง
  • รายการรูปสี่เหลี่ยมคางหมู
  • รายการตาราง
  • รายการพีระมิด
  • รายการเป้าหมาย
  • รายการเรียงแถว
  • รายการวงเล็บแนวตั้ง
  • รายการแท็บ
  • รายการซ้อนกัน
  • รายการสำเนียงแนวตั้ง
  • รายการวงกลมแนวตั้ง
Process
  • กระบวนการพื้นฐาน
  • กระบวนการเน้นเสียง
  • กระบวนการบล็อกอย่างต่อเนื่อง
  • การเพิ่มกระบวนการลูกศร
  • การรวมข้อความ
  • ไทม์ไลน์พื้นฐาน
  • กระบวนการเชฟรอนขั้นพื้นฐาน
  • กระบวนการสำเนียงเชฟรอน
  • กระบวนการเชฟรอนแบบปิด
  • รายการเชฟรอน
  • กระบวนการแนวตั้ง
  • กระบวนการเซ
  • รายการกระบวนการ
  • กระบวนการดัดขั้นพื้นฐาน
  • ทำซ้ำกระบวนการดัด
  • กระบวนการโดยละเอียด
  • ลูกศรขึ้น
  • กระบวนการจากมากไปน้อย
  • กระบวนการดัดแบบวงกลม
  • ก้าวขึ้นกระบวนการ
  • ขั้นตอนลงกระบวนการ
  • กระแสสลับ
  • กระบวนการวงกลมที่เพิ่มขึ้น
  • กระบวนการพาย
  • กระบวนการบล็อกที่เชื่อมต่อถึงกัน
  • ลูกศรกระบวนการ
  • เส้นเวลาสำเนียงวงกลม
  • กระบวนการวงกลม
  • กระบวนการขั้นตอนย่อย
  • กระบวนการแบบค่อยเป็นค่อยไป
  • สุ่มไปสู่กระบวนการผลลัพธ์
  • กระบวนการลูกศรวงกลม
Cycle
  • วงจรแบบแบ่งส่วน
  • รัศมีหกเหลี่ยม
Hierarchy
  • ลำดับชั้นของตาราง
  • เค้าโครงสถาปัตยกรรม
Relationship
  • สมดุล
  • ช่องทาง
  • เกียร์
  • บวกและลบ
  • ลูกศรริบบิ้น
  • ลูกศรถ่วงดุล
  • ลูกศรฝ่ายตรงข้าม
  • เป้าหมายที่ซ้อนกัน
  • เป้าหมายพื้นฐาน
  • พายพื้นฐาน
  • เวนน์ขั้นพื้นฐาน
  • เวนน์ซ้อนกัน
  • แหวนที่เชื่อมต่อถึงกัน
  • ความสัมพันธ์แบบวงกลม
  • ความคิดที่ขัดแย้งกัน
  • สมการ
  • สมการแนวตั้ง
  • ลิเนียร์เวนน์
Matrix
  • เมทริกซ์พื้นฐาน
  • ชื่อเมทริกซ์
  • กริดเมทริกซ์
  • วงจรเมทริกซ์
Pyramid
  • พีระมิดแบบแบ่งส่วน

การเปรียบเทียบการเรนเดอร์ SmartArt ใน Aspose.Words และ Microsoft

ตารางด้านล่างแสดงรูปภาพตัวอย่าง Aspose.Words Cold Rendering ของเลย์เอาต์มาตรฐานบางเลย์เอาต์เมื่อเปรียบเทียบกับเอาต์พุต Microsoft Word:

Aspose.Words Microsoft Word
Basic Process basic_process_aspose basic_process_word
Circular Bending Process Circular_bending_process_aspose วงกลม_ดัด_กระบวนการ_คำ
Repeating Bending Process repearing_bending_process_aspose repearing_bending_process_word
Trapezoid List สี่เหลี่ยมคางหมู_list_aspose สี่เหลี่ยมคางหมู_รายการ_คำ