SmartTag

ภาพรวม

SmartTag เป็นคลาสใน Aspose.Words FOSS สำหรับ .NET. สืบทอดจาก: CompositeNode, IMarkupNode.

องค์ประกอบนี้ระบุการมีแท็กอัจฉริยะรอบโครงสร้างอินไลน์หนึ่งหรือหลายรายการ (runs, images, fields,etc.) ภายในย่อหน้า.

คลาสนี้ให้ 27 เมธอดสำหรับทำงานกับอ็อบเจกต์ SmartTag ในโปรแกรม .NET. เมธอดที่มีให้รวมถึง: Accept, AcceptEnd, AcceptStart, AppendChild, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator, GetText และเมธอดเพิ่มเติมอีก 15 รายการ. สมาชิกสาธารณะทั้งหมดสามารถเข้าถึงได้โดยแอปพลิเคชัน .NET ใด ๆ หลังจากติดตั้งแพคเกจ Aspose.Words FOSS สำหรับ .NET. คุณสมบัติ: Count, CustomNodeId, Document, Element, FirstChild, HasChildNodes และอีก 9 รายการ.

คุณสมบัติ

ชื่อประเภทการเข้าถึงคำอธิบาย
NodeTypeNodeTypeอ่านคืนค่า SmartTag.
Elementstringอ่าน/เขียนระบุชื่อของแท็กอัจฉริยะภายในเอกสาร.
Uristringอ่าน/เขียนระบุ URI ของเนมสเปซของแท็กอัจฉริยะ.
PropertiesCustomXmlPropertyCollectionอ่านคอลเลกชันของคุณสมบัติแท็กอัจฉริยะ.
IsCompositeboolอ่านคืนค่า true เนื่องจากโหนดนี้สามารถมีโหนดย่อยได้.
HasChildNodesboolอ่านคืนค่า true หากโหนดนี้มีโหนดลูกใด ๆ.
FirstChildNodeอ่านรับโหนดลูกแรกของโหนด.
LastChildNodeอ่านรับลูกสุดท้ายของโหนด.
Countintอ่านรับจำนวนลูกโดยตรงของโหนดนี้.
ParentNodeCompositeNodeอ่านรับพาเรนต์โดยตรงของโหนดนี้.
DocumentDocumentBaseอ่านรับเอกสารที่โหนดนี้เป็นของ.
PreviousSiblingNodeอ่านรับโหนดที่อยู่ก่อนโหนดนี้โดยตรง.
NextSiblingNodeอ่านรับโหนดที่ตามมาทันทีหลังจากโหนดนี้.
RangeRangeอ่านส่งคืนอ็อบเจ็กต์ Range ที่แสดงส่วนของเอกสารที่อยู่ในโหนดนี้.
CustomNodeIdintอ่าน/เขียนระบุตัวระบุโหนดแบบกำหนดเอง.

วิธีการ

ลายเซ็นคำอธิบาย
SmartTag(doc: DocumentBase)เริ่มต้นอินสแตนซ์ใหม่ของคลาส SmartTag.
Accept(visitor: DocumentVisitor)เรียก VisitSmartTagStart, จากนั้นเรียก Accept สำหรับโหนดลูกทั้งหมดของแท็กอัจฉริยะและเรียก VisitSmartTagEnd ที่ส่วนท้าย.
AcceptStart(visitor: DocumentVisitor)รับ visitor เพื่อเยี่ยมชมส่วนเริ่มต้นของ SmartTag.
AcceptEnd(visitor: DocumentVisitor)รับ visitor เพื่อเยี่ยมชมส่วนท้ายของ SmartTag.
GetText()รับข้อความของโหนดนี้และของโหนดลูกทั้งหมด.
GetChildNodes(nodeType: NodeType, isDeep: bool)ส่งคืนคอลเลกชันของโหนดลูกที่ตรงกับประเภทที่ระบุ.
GetChild(nodeType: NodeType, index: int, isDeep: bool)ส่งคืนโหนดลูกลำดับที่ N ที่ตรงกับประเภทที่ระบุ.
SelectNodes(xpath: string)เลือกรายการของโหนดที่ตรงกับนิพจน์ XPath.
SelectSingleNode(xpath: string)เลือกโหนดแรกที่ตรงกับนิพจน์ XPath.
GetEnumerator()ให้การสนับสนุนการทำซ้ำแบบ for each บนโหนดลูกของโหนดนี้.
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) เมื่อการคัดลอกโหนดเป็นส่วนหนึ่งของกระบวนการคัดลอกโหนดอื่น (โดยทั่วไปเป็น composite).
GetAncestor(ancestorType: Type)รับบรรพบุรุษแรกของประเภทอ็อบเจ็กต์ที่ระบุ.
GetAncestorOf()เรียก GetAncestorOf บนอินสแตนซ์ SmartTag นี้.
Remove()ลบตัวเองออกจากพาเรนต์.
NextPreOrder(rootNode: Node)ดึงโหนดถัดไปตามอัลกอริทึมการท่องต้นไม้แบบ pre-order.
PreviousPreOrder(rootNode: Node)ดึงโหนดก่อนหน้าตามอัลกอริทึมการท่องต้นไม้แบบ pre-order.
ToString(saveFormat: SaveFormat)ส่งออกเนื้อหาของโหนดเป็นสตริงในรูปแบบที่ระบุ.
NodeTypeToString(nodeType: NodeType)เมธอดยูทิลิตี้ที่แปลงค่า enum ของประเภทโหนดเป็นสตริงที่เป็นมิตรต่อผู้ใช้.

ดูเพิ่มเติม

 ภาษาไทย