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 รายการ.

คุณสมบัติ

ชื่อประเภทการเข้าถึงคำอธิบาย
NodeTypeNodeTypeอ่านคืนค่า StructuredDocumentTag.
PlaceholderBuildingBlockอ่านดึง BuildingBlock ที่มีข้อความตัวแทนซึ่งควรแสดงเมื่อเนื้อหา SDT run นี้ว่างเปล่า, องค์ประกอบ XML ที่แมปไว้ที่เกี่ยวข้องว่างเปล่าตามที่ระบุผ่านองค์ประกอบ XmlMapping หรือองค์ประกอบ IsShowingPlaceholderText เป็นจริง.
PlaceholderNamestringอ่าน/เขียนรับหรือกำหนดชื่อของ BuildingBlock ที่บรรจุข้อความตัวแทน.
LevelMarkupLevelอ่านรับระดับที่ SDT นี้เกิดขึ้นในต้นไม้ของเอกสาร.
SdtTypeSdtTypeอ่านรับประเภทของแท็กเอกสารที่มีโครงสร้างนี้.
Idintอ่านระบุ Id ตัวเลขที่เป็นเอกลักษณ์และแบบอ่านอย่างเดียวที่คงอยู่สำหรับ SDT นี้.
LockContentControlboolอ่าน/เขียนเมื่อกำหนดค่าเป็น true, คุณสมบัตินี้จะป้องกันไม่ให้ผู้ใช้ลบ SDT นี้.
LockContentsboolอ่าน/เขียนเมื่อกำหนดค่าเป็น true, คุณสมบัตินี้จะป้องกันไม่ให้ผู้ใช้แก้ไขเนื้อหาของ SDT นี้.
IsShowingPlaceholderTextboolอ่าน/เขียนระบุว่าข้อมูลของ SDT นี้จะถูกตีความว่าเป็นข้อความตัวยึด (placeholder) (ซึ่งต่างจากข้อความปกติภายใน SDT) หรือไม่.
Tagstringอ่าน/เขียนระบุแท็กที่เชื่อมโยงกับโหนด SDT ปัจจุบัน.
ContentsFontFontอ่านการจัดรูปแบบฟอนต์ที่จะนำไปใช้กับข้อความที่ป้อนเข้าสู่ SDT.
EndCharacterFontFontอ่านการจัดรูปแบบฟอนต์ที่ใช้กับอักขระตัวสุดท้ายของข้อความที่ป้อนเข้าสู่ SDT.
IsTemporaryboolอ่าน/เขียนระบุว่า SDT นี้จะถูกลบออกจากเอกสาร WordProcessingML หรือไม่เมื่อเนื้อหาถูกแก้ไข.
Titlestringอ่าน/เขียนระบุชื่อที่เป็นมิตรที่เชื่อมโยงกับ SDT นี้.
ListItemsSdtListItemCollectionอ่านรับ SdtListItemCollection ที่เกี่ยวข้องกับ SDT นี้.
Checkedboolอ่าน/เขียนรับ/ตั้งค่าสถานะปัจจุบันของ Checkbox SDT.
AppearanceSdtAppearanceอ่าน/เขียนรับ/ตั้งค่ารูปลักษณ์ของแท็กเอกสารเชิงโครงสร้าง.
DateDisplayLocaleintอ่าน/เขียนอนุญาตให้ตั้งค่า/ดึงรูปแบบภาษาเพื่อวันที่ที่แสดงใน SDT นี้.
DateDisplayFormatstringอ่าน/เขียนสตริงที่แสดงรูปแบบที่ใช้แสดงวันที่.
FullDateDateTimeอ่าน/เขียนระบุวันที่และเวลาครบถ้วนที่ป้อนครั้งสุดท้ายใน SDT นี้.
DateStorageFormatSdtDateStorageFormatอ่าน/เขียนรับ/ตั้งค่ารูปแบบที่วันที่สำหรับ SDT ประเภทวันถูกจัดเก็บเมื่อ SDT ถูกผูกกับโหนด XML ในที่เก็บข้อมูลของเอกสาร.
CalendarTypeSdtCalendarTypeอ่าน/เขียนระบุประเภทของปฏิทินสำหรับ SDT นี้.
BuildingBlockGallerystringอ่าน/เขียนระบุประเภทของบล็อกการสร้างสำหรับ SDT นี้.
BuildingBlockCategorystringอ่าน/เขียนระบุหมวดหมู่ของบล็อกการสร้างสำหรับโหนด SDT นี้.
Multilineboolอ่าน/เขียนระบุว่า SDT นี้อนุญาตให้มีหลายบรรทัดของข้อความหรือไม่.
ColorSystem.Drawing.Colorอ่าน/เขียนรับหรือกำหนดสีของแท็กเอกสารที่มีโครงสร้าง.
StyleStyleอ่าน/เขียนรับหรือกำหนด Style ของแท็กเอกสารที่มีโครงสร้าง.
StyleNamestringอ่าน/เขียนรับหรือกำหนดชื่อของสไตล์ที่ใช้กับแท็กเอกสารที่มีโครงสร้าง.
XmlMappingXmlMappingอ่านรับอ็อบเจ็กต์ที่แสดงถึงการแมปของแท็กเอกสารที่มีโครงสร้างนี้ไปยังข้อมูล XML ในส่วน XML ที่กำหนดเองของเอกสารปัจจุบัน.
WordOpenXMLstringอ่านรับสตริงที่เป็นตัวแทนของ XML ที่อยู่ภายในโหนดในรูปแบบ FlatOpc.
WordOpenXMLMinimalstringอ่านรับสตริงที่เป็นตัวแทนของ XML ที่อยู่ภายในโหนดในรูปแบบ FlatOpc.
IsCompositeboolอ่านคืนค่า true เนื่องจากโหนดนี้สามารถมีโหนดย่อยได้.
HasChildNodesboolอ่านคืนค่า true หากโหนดนี้มีโหนดย่อยใด ๆ.
FirstChildNodeอ่านรับลูกแรกของโหนด.
LastChildNodeอ่านรับโหนดลูกสุดท้ายของโหนด.
Countintอ่านรับจำนวนลูกโดยตรงของโหนดนี้.
ParentNodeCompositeNodeอ่านรับโหนดพาเรนท์โดยตรงของโหนดนี้.
DocumentDocumentBaseอ่านรับเอกสารที่โหนดนี้เป็นส่วนของ.
PreviousSiblingNodeอ่านรับโหนดที่อยู่ถัดไปก่อนโหนดนี้.
NextSiblingNodeอ่านรับโหนดที่ตามมาทันทีหลังจากโหนดนี้.
RangeRangeอ่านส่งคืนอ็อบเจกต์ Range ที่แสดงส่วนของเอกสารที่อยู่ในโหนดนี้.
CustomNodeIdintอ่าน/เขียนระบุตัวระบุโหนดที่กำหนดเอง.
IsMultiSectionboolอ่านคืนค่า true หากอินสแตนซ์นี้เป็นแท็ก Structured document tag แบบช่วง (หลายส่วน).
NodeNodeอ่านคืนค่าอ็อบเจกต์ 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 ของโหนดเป็นสตริงที่เป็นมิตรต่อผู้ใช้.

ดูเพิ่มเติม

 ภาษาไทย