การทำงานกับการควบคุมเนื้อหาSDT
ในMicrosoft Wordคุณสามารถสร้างฟอร์มได้โดยเริ่มต้นด้วยเทมเพลตและเพิ่มการควบคุมเนื้อหารวมถึงcheckboxกล่องข้อความตัวเลือกวันที่และรายการแบบดรอปดาวน์ ในAspose.Wordsแท็กเอกสารที่มีโครงสร้างหรือการควบคุมเนื้อหาจากเอกสารใดๆที่โหลดลงในAspose.Wordsจะถูกนำเข้าเป็นโหนดStructuredDocumentTag แท็กเอกสารที่มีโครงสร้าง(SDTหรือการควบคุมเนื้อหา)อนุญาตให้มีการฝังความหมายที่กำหนดไ.
StructuredDocumentTagอาจเกิดขึ้นในเอกสารในสถานที่ต่อไปนี้:
- บล็อกระดับ-ระหว่างย่อหน้าและตารางเป็นลูกของร่างกายHeaderFooterแสดงความคิดเห็นเชิงอรรถหรื.
- แถวระดับ-ในแถวในตารางเป็นลูกของโหนดตาราง.
- เซลล์ระดับ-ระหว่างเซลล์ในแถวตารางเป็นลูกของโหนดแถว.
- แบบอินไลน์ระดับ-ระหว่างเนื้อหาแบบอินไลน์ภายในเป็นเด็กของย่อหน้า.
- ซ้อนกันภายในอีกStructuredDocumentTag.
การแทรกตัวควบคุมเนื้อหาลงในเอกสาร
ในเวอร์ชันAspose.Wordsนี้สามารถสร้างการควบคุมเนื้อหาSDTต่อไปนี้ได้:
- Checkbox
- DropDownList
- ComboBox
- วันที่
- BuildingBlockGallery
- กลุ่ม
Picture
- RichText
- PlainText
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการสร้างการควบคุมเนื้อหาของชนิดcheckbox:
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการสร้างการควบคุมเนื้อหาของกล่องข้อความชนิดสมบูรณ์:
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการสร้างการควบคุมเนื้อหาของชนิดคำสั่งผสมกล่อง:
วิธีการอัปเดตตัวควบคุมเนื้อหา
ส่วนนี้อธิบายวิธีการอัพเดตค่าของSDTหรือการควบคุมเนื้อหาโดยโปรแกรม.
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการตั้งค่าสถานะปัจจุบันของcheckbox:
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการปรับเปลี่ยนตัวควบคุมเนื้อหาของชนิดกล่องข้อความธรรม:
การควบคุมเนื้อหาที่มีผลผูกพันกับส่วนที่กำหนดเองXML
คุณสามารถผูกตัวควบคุมเนื้อหาด้วยXMLข้อมูล(custom XML part)ในเอกสารคำ
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการผูกการควบคุมเนื้อหาที่กำหนดเองXMLส่วน:
ล้างเนื้อหาของตัวควบคุมเนื้อหา
คุณสามารถล้างเนื้อหาของตัวควบคุมเนื้อหาด้วยการแสดงตัวยึดตำแหน่ง วิธีการ**StructuredDocumentTag.clear()**ล้างเนื้อหาของแท็กเอกสารที่มีโครงสร้างนี้และแสดงตัวยึดตำแหน่งถ้ามีการกำหน อย่างไรก็ตามไม่สามารถล้างเนื้อหาของคอนโทรลเนื้อหาได้หากมีการแก้ไข หากตัวควบคุมเนื้อหาไม่มีตัวยึดตำแหน่งระบบจะแทรกช่องว่างห้าช่องเหมือนกับคำMSคำ(ยกเ ถ้าตัวควบคุมเนื้อหาถูกแม็พกับแบบกำหนดเองXMLโหนดที่อ้างอิงXMLจะถูกล้างออก.
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการล้างเนื้อหาของตัวควบคุมเนื้อหา:
เปลี่ยนพื้นหลังควบคุมเนื้อหาและสีชายแดน
คุณสมบัติStructuredDocumentTag.Color
ช่วยให้คุณสามารถรับหรือตั้งค่าสีของตัวควบคุมเนื้อหา สีมีผลต่อการควบคุมเนื้อหาในสองสถานการณ์:
- MSคำเน้นพื้นหลังของตัวควบคุมเนื้อหาเมื่อเมาส์เลื่อนผ่านตัวควบคุมเนื้อหา การระบุตัวควบคุมเนื้อหา สีของการไฮไลต์เป็นบิต"นุ่ม"กว่าColor ตัวอย่างเช่นMSคำเน้นพื้นหลังที่มีสีชมพูเมื่อColorเป็นสีแดง.
- เมื่อคุณโต้ตอบ(แก้ไขการเลือกฯลฯ)กับคอนโทรลเนื้อหาขอบของคอนโทรลเนื้อหาจะมีสีด้วยColor.
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการเปลี่ยนสีของตัวควบคุมเนื้อหา:
วิธีการตั้งค่าลักษณะการจัดรูปแบบข้อความที่พิมพ์ลงในตัวควบคุมเนื้อหา
ถ้าคุณต้องการตั้งค่าลักษณะของตัวควบคุมเนื้อหาคุณสามารถใช้คุณสมบัติStructuredDocumentTag.Style
หรือStructuredDocumentTag.StyleName
เมื่อคุณพิมพ์ข้อความลงในตัวควบคุมเนื้อหาในเอกสารออกข้อความที่พิมพ์จะมีลักษณะ"อ้าง".
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการตั้งค่าลักษณะของตัวควบคุมเนื้อหา:
การทำงานกับการทำซ้ำส่วนควบคุมเนื้อหา
การควบคุมเนื้อหาส่วนการทำซ้ำช่วยให้การทำซ้ำเนื้อหาที่มีอยู่ภายใน ใช้Aspose.Wordsโหนดแท็กเอกสารที่มีโครงสร้างของส่วนการทำซ้ำและการทำซ้ำประเภทรายการส่วนและเพื่อจุดประสงค์นี้SdtTypeประเภทการแจงนับให้สมาชิกREPEATING_SECTION_ITEM.
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการผูกตัวควบคุมเนื้อหาส่วนการทำซ้ำกับตาราง: