StructuredDocumentTag
StructuredDocumentTag
ภาพรวม
StructuredDocumentTag คือคลาสใน Aspose.Words FOSS สำหรับ .NET. สืบทอดจาก: CompositeNode, IMarkupNode, ITrackableNode และอีก 2 รายการ.
แสดงแท็กเอกสารที่มีโครงสร้าง (SDT หรือ content control) ในเอกสาร.
คลาสนี้ให้บริการ 31 เมธอดสำหรับทำงานกับอ็อบเจ็กต์ StructuredDocumentTag ในโปรแกรม .NET. เมธอดที่มีให้รวมถึง: Accept, AcceptEnd, AcceptStart, AppendChild, Clear, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator และเมธอดเพิ่มเติมอีก 19 รายการ. สมาชิกสาธารณะทั้งหมดสามารถเข้าถึงได้โดยแอปพลิเคชัน .NET ใด ๆ หลังจากติดตั้งแพคเกจ Aspose.Words FOSS สำหรับ .NET. คุณสมบัติ: Appearance, BuildingBlockCategory, BuildingBlockGallery, CalendarType, Checked, Color และเพิ่มเติมอีก 38 รายการ.
คุณสมบัติ
| ชื่อ | ประเภท | การเข้าถึง | คำอธิบาย |
|---|---|---|---|
NodeType | NodeType | อ่าน | คืนค่า StructuredDocumentTag. |
Placeholder | BuildingBlock | อ่าน | ดึง BuildingBlock ที่มีข้อความตัวแทนซึ่งควรแสดงเมื่อเนื้อหา SDT run นี้ว่างเปล่า, องค์ประกอบ XML ที่แมปไว้ที่เกี่ยวข้องว่างเปล่าตามที่ระบุผ่านองค์ประกอบ XmlMapping หรือองค์ประกอบ IsShowingPlaceholderText เป็นจริง. |
PlaceholderName | string | อ่าน/เขียน | รับหรือกำหนดชื่อของ BuildingBlock ที่บรรจุข้อความตัวแทน. |
Level | MarkupLevel | อ่าน | รับระดับที่ SDT นี้เกิดขึ้นในต้นไม้ของเอกสาร. |
SdtType | SdtType | อ่าน | รับประเภทของแท็กเอกสารที่มีโครงสร้างนี้. |
Id | int | อ่าน | ระบุ Id ตัวเลขที่เป็นเอกลักษณ์และแบบอ่านอย่างเดียวที่คงอยู่สำหรับ SDT นี้. |
LockContentControl | bool | อ่าน/เขียน | เมื่อกำหนดค่าเป็น true, คุณสมบัตินี้จะป้องกันไม่ให้ผู้ใช้ลบ SDT นี้. |
LockContents | bool | อ่าน/เขียน | เมื่อกำหนดค่าเป็น true, คุณสมบัตินี้จะป้องกันไม่ให้ผู้ใช้แก้ไขเนื้อหาของ SDT นี้. |
IsShowingPlaceholderText | bool | อ่าน/เขียน | ระบุว่าข้อมูลของ SDT นี้จะถูกตีความว่าเป็นข้อความตัวยึด (placeholder) (ซึ่งต่างจากข้อความปกติภายใน SDT) หรือไม่. |
Tag | string | อ่าน/เขียน | ระบุแท็กที่เชื่อมโยงกับโหนด SDT ปัจจุบัน. |
ContentsFont | Font | อ่าน | การจัดรูปแบบฟอนต์ที่จะนำไปใช้กับข้อความที่ป้อนเข้าสู่ SDT. |
EndCharacterFont | Font | อ่าน | การจัดรูปแบบฟอนต์ที่ใช้กับอักขระตัวสุดท้ายของข้อความที่ป้อนเข้าสู่ SDT. |
IsTemporary | bool | อ่าน/เขียน | ระบุว่า SDT นี้จะถูกลบออกจากเอกสาร WordProcessingML หรือไม่เมื่อเนื้อหาถูกแก้ไข. |
Title | string | อ่าน/เขียน | ระบุชื่อที่เป็นมิตรที่เชื่อมโยงกับ SDT นี้. |
ListItems | SdtListItemCollection | อ่าน | รับ SdtListItemCollection ที่เกี่ยวข้องกับ SDT นี้. |
Checked | bool | อ่าน/เขียน | รับ/ตั้งค่าสถานะปัจจุบันของ Checkbox SDT. |
Appearance | SdtAppearance | อ่าน/เขียน | รับ/ตั้งค่ารูปลักษณ์ของแท็กเอกสารเชิงโครงสร้าง. |
DateDisplayLocale | int | อ่าน/เขียน | อนุญาตให้ตั้งค่า/ดึงรูปแบบภาษาเพื่อวันที่ที่แสดงใน SDT นี้. |
DateDisplayFormat | string | อ่าน/เขียน | สตริงที่แสดงรูปแบบที่ใช้แสดงวันที่. |
FullDate | DateTime | อ่าน/เขียน | ระบุวันที่และเวลาครบถ้วนที่ป้อนครั้งสุดท้ายใน SDT นี้. |
DateStorageFormat | SdtDateStorageFormat | อ่าน/เขียน | รับ/ตั้งค่ารูปแบบที่วันที่สำหรับ SDT ประเภทวันถูกจัดเก็บเมื่อ SDT ถูกผูกกับโหนด XML ในที่เก็บข้อมูลของเอกสาร. |
CalendarType | SdtCalendarType | อ่าน/เขียน | ระบุประเภทของปฏิทินสำหรับ SDT นี้. |
BuildingBlockGallery | string | อ่าน/เขียน | ระบุประเภทของบล็อกการสร้างสำหรับ SDT นี้. |
BuildingBlockCategory | string | อ่าน/เขียน | ระบุหมวดหมู่ของบล็อกการสร้างสำหรับโหนด SDT นี้. |
Multiline | bool | อ่าน/เขียน | ระบุว่า SDT นี้อนุญาตให้มีหลายบรรทัดของข้อความหรือไม่. |
Color | System.Drawing.Color | อ่าน/เขียน | รับหรือกำหนดสีของแท็กเอกสารที่มีโครงสร้าง. |
Style | Style | อ่าน/เขียน | รับหรือกำหนด Style ของแท็กเอกสารที่มีโครงสร้าง. |
StyleName | string | อ่าน/เขียน | รับหรือกำหนดชื่อของสไตล์ที่ใช้กับแท็กเอกสารที่มีโครงสร้าง. |
XmlMapping | XmlMapping | อ่าน | รับอ็อบเจ็กต์ที่แสดงถึงการแมปของแท็กเอกสารที่มีโครงสร้างนี้ไปยังข้อมูล XML ในส่วน XML ที่กำหนดเองของเอกสารปัจจุบัน. |
WordOpenXML | string | อ่าน | รับสตริงที่เป็นตัวแทนของ XML ที่อยู่ภายในโหนดในรูปแบบ FlatOpc. |
WordOpenXMLMinimal | string | อ่าน | รับสตริงที่เป็นตัวแทนของ XML ที่อยู่ภายในโหนดในรูปแบบ FlatOpc. |
IsComposite | bool | อ่าน | คืนค่า true เนื่องจากโหนดนี้สามารถมีโหนดย่อยได้. |
HasChildNodes | bool | อ่าน | คืนค่า true หากโหนดนี้มีโหนดย่อยใด ๆ. |
FirstChild | Node | อ่าน | รับลูกแรกของโหนด. |
LastChild | Node | อ่าน | รับโหนดลูกสุดท้ายของโหนด. |
Count | int | อ่าน | รับจำนวนลูกโดยตรงของโหนดนี้. |
ParentNode | CompositeNode | อ่าน | รับโหนดพาเรนท์โดยตรงของโหนดนี้. |
Document | DocumentBase | อ่าน | รับเอกสารที่โหนดนี้เป็นส่วนของ. |
PreviousSibling | Node | อ่าน | รับโหนดที่อยู่ถัดไปก่อนโหนดนี้. |
NextSibling | Node | อ่าน | รับโหนดที่ตามมาทันทีหลังจากโหนดนี้. |
Range | Range | อ่าน | ส่งคืนอ็อบเจกต์ Range ที่แสดงส่วนของเอกสารที่อยู่ในโหนดนี้. |
CustomNodeId | int | อ่าน/เขียน | ระบุตัวระบุโหนดที่กำหนดเอง. |
IsMultiSection | bool | อ่าน | คืนค่า true หากอินสแตนซ์นี้เป็นแท็ก Structured document tag แบบช่วง (หลายส่วน). |
Node | Node | อ่าน | คืนค่าอ็อบเจกต์ Node ที่ทำการ implement อินเทอร์เฟซนี้. |
วิธีการ
| ลายเซ็น | คำอธิบาย |
|---|---|
StructuredDocumentTag(doc: DocumentBase, type: SdtType, level: MarkupLevel) | เริ่มต้นอินสแตนซ์ใหม่ของคลาส Structured document tag. |
SetCheckedSymbol(characterCode: int, fontName: string) | ตั้งค่าสัญลักษณ์ที่ใช้เพื่อแสดงสถานะที่เลือกของการควบคุมเนื้อหาแบบกล่องกาเครื่องหมาย. |
SetUncheckedSymbol(characterCode: int, fontName: string) | ตั้งค่าสัญลักษณ์ที่ใช้เพื่อแสดงสถานะที่ไม่ได้เลือกของการควบคุมเนื้อหาแบบกล่องกาเครื่องหมาย. |
RemoveSelfOnly() | ลบโหนด SDT นี้เท่านั้น แต่ยังคงเนื้อหาภายในโหนดไว้ในโครงสร้างต้นไม้ของเอกสาร. |
Accept(visitor: DocumentVisitor) | เรียก VisitStructuredDocumentTagStart, จากนั้นเรียก Accept สำหรับโหนดลูกทั้งหมดของ smart tag และเรียก VisitStructuredDocumentTagEnd ในตอนท้าย. |
Clear() | ล้างเนื้อหาของแท็กเอกสารเชิงโครงสร้างนี้และแสดง placeholder หากมีการกำหนดไว้. |
AcceptStart(visitor: DocumentVisitor) | รับ visitor เพื่อเยี่ยมชมส่วนเริ่มต้นของ StructuredDocumentTag. |
AcceptEnd(visitor: DocumentVisitor) | รับ visitor เพื่อเยี่ยมชมส่วนสิ้นสุดของ StructuredDocumentTag. |
GetText() | ดึงข้อความของโหนดนี้และของบุตรทั้งหมดของมัน. |
GetChildNodes(nodeType: NodeType, isDeep: bool) | คืนคอลเลกชันของโหนดลูกที่ตรงกับประเภทที่ระบุ. |
GetChild(nodeType: NodeType, index: int, isDeep: bool) | คืน Node ลูกลำดับที่ N ที่ตรงกับประเภทที่ระบุ. |
SelectNodes(xpath: string) | เลือกรายการ Node ที่ตรงกับนิพจน์ XPath. |
SelectSingleNode(xpath: string) | เลือก Node แรกที่ตรงกับนิพจน์ XPath. |
GetEnumerator() | ให้การสนับสนุนการวนซ้ำแบบ for each บน Node ลูกของ Node นี้. |
AppendChild(newChild: T) | เพิ่มโหนดที่ระบุไปยังตำแหน่งสุดท้ายของรายการโหนดลูกสำหรับโหนดนี้. |
PrependChild(newChild: T) | เพิ่มโหนดที่ระบุไปยังจุดเริ่มต้นของรายการโหนดลูกสำหรับโหนดนี้. |
InsertAfter(newChild: T, refChild: Node) | แทรกโหนดที่ระบุทันทีหลังจากโหนดอ้างอิงที่ระบุ. |
InsertBefore(newChild: T, refChild: Node) | แทรกโหนดที่ระบุทันทีก่อนโหนดอ้างอิงที่ระบุ. |
RemoveChild(oldChild: T) | ลบโหนดลูกที่ระบุ. |
RemoveAllChildren() | ลบโหนดลูกทั้งหมดของโหนดปัจจุบัน. |
RemoveSmartTags() | ลบโหนดบุตรหลาน SmartTag ทั้งหมดของโหนดปัจจุบัน. |
IndexOf(child: Node) | คืนดัชนีของโหนดลูกที่ระบุในอาร์เรย์โหนดลูก. |
CreateNavigator() | สร้าง navigator ที่สามารถใช้เพื่อท่องและอ่านโหนดได้. |
Clone(isCloneChildren: bool) | คุณควรใช้ overload Clone(bool, INodeCloningListener) เมื่อการคัดลอกโหนดเป็นส่วนหนึ่งของกระบวนการคัดลอกโหนดอื่น (โดยทั่วไปเป็นโหนดเชิงประกอบ). |
GetAncestor(ancestorType: Type) | รับบรรพบุรุษแรกของประเภทวัตถุที่ระบุ. |
GetAncestorOf() | เรียก GetAncestorOf บนอินสแตนซ์ StructuredDocumentTag นี้. |
Remove() | ลบตัวเองออกจากโหนดแม่. |
NextPreOrder(rootNode: Node) | ดึงโหนดถัดไปตามอัลกอริทึมการท่องต้นไม้แบบ pre-order. |
PreviousPreOrder(rootNode: Node) | ดึงโหนดก่อนหน้าตามอัลกอริทึมการท่องต้นไม้แบบ pre-order. |
ToString(saveFormat: SaveFormat) | ส่งออกเนื้อหาของโหนดเป็นสตริงในรูปแบบที่ระบุ. |
NodeTypeToString(nodeType: NodeType) | เมธอดยูทิลิตี้ที่แปลงค่าประเภท enum ของโหนดเป็นสตริงที่เป็นมิตรต่อผู้ใช้. |