---
title: "การทำงานกับSmartArtการแสดงผลแบบเย็นในJava"
---


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

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

## การใช้การแสดงผลเย็นSmartArt

Aspose.Wordsช่วยให้คุณสามารถใช้การวาดภาพก่อนการแสดงผลหรือดำเนินการแสดงผลเย็น:

* หากการวาดภาพที่แสดงผลล่วงหน้าพร้อมใช้งานAspose.Wordsใช้เพื่อแสดงผลออบเจกต์`SmartArt`.
* หากภาพวาดที่แสดงผลล่วงหน้าหายไปAspose.Wordsจะแสดงการแสดงผลแบบเย็นโดยปริยายเพื่อแสดงผลออบเจกต์`SmartArt`.
* หากการวาดภาพที่แสดงผลล่วงหน้ามีอยู่แต่ไม่ถูกต้องจะต้องดำเนินการแสดงผลเย็นSmartArtอย่างชัดเจนโดยการเรียกวิธีการ[UpdateSmartArtDrawing](https://reference.aspose.com/words/java/com.aspose.words/shape/#updateSmartArtDrawing).

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

{{< gist "aspose-words-gists" "827e71ccc0b8516a3cfe247b86ce6d4e" "Examples-src-main-java-com-aspose-words-examples-programming_documents-Shapes-WorkingWithShapes-UpdateSmartArtDrawing.java" >}}

## การสนับสนุนสำหรับรูปแบบมาตรฐานSmartArt

ขณะนี้รองรับเลย์เอาต์มาตรฐานMicrosoft WordSmartArtจำนวนจำกัด รแสดงผลแต่อาจมีความแตกต่างระหว่างMicrosoft WordและAspose.Wordsเค้าโครงไดอะแกรม.

ตารางด้านล่างแสดงรูปแบบที่สนับสนุนทั้งหมดและบางส่วน:

| SmartArtกลุ่มเลย์เอาต์ | รูปแบบการสนับสนุนอย่างเต็มที่ | รูปแบบที่รองรับบางส่วน |
| ---------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
| `List` | <ul><li>รายการบล็อกพื้นฐาน</li><li>หกเหลี่ยมสลับ</li><li>รายการกระสุนแนวตั้ง</li><li>รายการกล่องแนวตั้ง</li><li>รายการความกว้างที่แตกต่างกัน</li><li>รายการกระสุนแนวนอน</li><li>รายการจัดกลุ่ม</li><li>รายการบล็อกแนวตั้ง</li><li>รายการเชฟรอนแนวตั้ง</li><li>รายการลูกศรแนวตั้ง</li><li>รายการรูปสี่เหลี่ยมคางหมู</li><li>รายการตาราง</li><li>รายการปิรามิด</li><li>รายการเป้าหมาย</li></ul> | <ul><li>รายการเรียงราย</li><li>รายการวงเล็บแนวตั้ง</li><li>รายการแท็บ</li><li>รายการซ้อนกัน</li><li>รายการสำเนียงแนวตั้ง</li><li>รายการวงกลมแนวตั้ง</li></ul> |
| `Process` | <ul><li>กระบวนการพื้นฐาน</li><li>กระบวนการสำเนียง</li><li>กระบวนการบล็อกอย่างต่อเนื่อง</li><li>กระบวนการลูกศรที่เพิ่มขึ้น</li><li>การบรรจบข้อความ</li><li>ระยะเวลาพื้นฐาน</li><li>กระบวนการพื้นฐานเชฟรอน</li><li>กระบวนการสำเนียงเชฟรอน</li><li>กระบวนการปิดเชฟรอน</li><li>รายการเชฟรอน</li><li>กระบวนการแนวตั้ง</li><li>กระบวนการเซ</li><li>รายการกระบวนการ</li><li>กระบวนการดัดขั้นพื้นฐาน</li><li>กระบวนการดัดซ้ำ</li><li>กระบวนการโดยละเอียด</li><li>ลูกศรขึ้น</li><li>กระบวนการจากมากไปน้อย</li><li>กระบวนการดัดวงกลม</li></ul> | <ul><li>ขั้นตอนขึ้นกระบวนการ</li><li>ขั้นตอนลงกระบวนการ</li><li>กระแสสลับ</li><li>การเพิ่มกระบวนการวงกลม</li><li>กระบวนการPie</li><li>กระบวนการบล็อกที่เชื่อมต่อกัน</li><li>ลูกศรกระบวนการ</li><li>เส้นเส้นเส้นเส้นเส้นวงกลม</li><li>กระบวนการวงกลม</li><li>กระบวนการขั้นตอนย่อย</li><li>กระบวนการค่อยๆ</li><li>กระบวนการสุ่มผลลัพธ์</li><li>กระบวนการลูกศรวงกลม</li></ul> |
| `Cycle` |  | <ul><li>วงจรแบ่งส่วน</li><li>รัศมีหกเหลี่ยม</li></ul> |
| `Hierarchy` |  | <ul><li>ลำดับชั้นของตาราง</li><li>รูปแบบสถาปัตยกรรม</li></ul> |
| `Relationship` | <ul><li>สมดุล</li><li>ช่องทาง</li><li>เกียร์</li><li>บวกกับลบ</li><li>ริบบิ้นลูกศร</li><li>ลูกศรถ่วงดุล</li><li>ลูกศรฝ่ายตรงข้าม</li><li>เป้าหมายที่ซ้อนกัน</li><li>เป้าหมายพื้นฐาน</li><li>พื้นฐานPie</li><li>เวนน์พื้นฐาน</li><li>ซ้อนเวนน์</li><li>แหวนที่เชื่อมต่อกัน</li></ul> | <ul><li>ความสัมพันธ์ของวงกลม</li><li>ความคิดของฝ่ายตรงข้าม</li><li>สมการ</li><li>สมการแนวตั้ง</li><li>เชิงเส้นเวนน์</li></ul> |
| `Matrix` | <ul><li>เมทริกซ์พื้นฐาน</li><li>เมทริกซ์ชื่อ</li><li>เมทริกซ์ตาราง</li><li>เมทริกซ์วงจร</li></ul> |  |
| `Pyramid` |  | <ul><li>แบ่งปิรามิด</li></ul> |

## เปรียบเทียบการแสดงผลSmartArtในAspose.WordsและMicrosoft

ตารางด้านล่างแสดงภาพตัวอย่างของการแสดงผลแบบเย็นAspose.Wordsของเค้าโครงมาตรฐานเมื่อเทียบกับผลลัพธ์Microsoft Word:

|  | **Aspose.Words** | **Microsoft Word** |
| ----------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
| **Basic Process** | <img src="/words/java/working-with-smartart-cold-rendering/basic-process-aspose.png" alt="basic_process_aspose"/> | <img src="/words/java/working-with-smartart-cold-rendering/basic-process-word.png" alt="basic_process_word"/> |
| **Circular Bending Process** | <img src="/words/java/working-with-smartart-cold-rendering/circular-bending-process-aspose.png" alt="circular_bending_process_aspose"/> | <img src="/words/java/working-with-smartart-cold-rendering/circular-bending-process-word.png" alt="circular_bending_process_word"/> |
| **Repeating Bending Process** | <img src="/words/java/working-with-smartart-cold-rendering/repearing-bending-process-aspose.png" alt="repearing_bending_process_aspose"/> | <img src="/words/java/working-with-smartart-cold-rendering/repearing-bending-process-word.png" alt="repearing_bending_process_word"/> |
| **Trapezoid List** | <img src="/words/java/working-with-smartart-cold-rendering/trapezoid-list-aspose.png" alt="trapezoid_list_aspose"/> | <img src="/words/java/working-with-smartart-cold-rendering/trapezoid-list-word.png" alt="trapezoid_list_word"/> |
