Story

ภาพรวม

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

คลาสฐานสำหรับองค์ประกอบที่มีโหนดระดับบล็อก Paragraph และ Table.

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

คุณสมบัติ

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

วิธีการ

ลายเซ็นคำอธิบาย
DeleteShapes()ลบรูปทรงทั้งหมดออกจากข้อความของเรื่องนี้.
AppendParagraph(text: string)เมธอดทางลัดที่สร้างอ็อบเจกต์ Paragraph พร้อมข้อความแบบเลือกและเพิ่มลงท้ายอ็อบเจกต์นี้.
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)ส่งคืนดัชนีของโหนดลูกที่ระบุในอาร์เรย์ของโหนดลูก.
AcceptStart(visitor: DocumentVisitor)เมื่อมีการนำไปใช้ในคลาสที่สืบทอด จะเรียกเมธอด VisitXXXStart ของตัวเยี่ยมชมเอกสารที่ระบุ.
AcceptEnd(visitor: DocumentVisitor)เมื่อทำการใช้งานในคลาสที่สืบทอด จะเรียกเมธอด VisitXXXEnd ของ visitor เอกสารที่ระบุ.
CreateNavigator()สร้าง navigator ที่สามารถใช้เพื่อเดินทางและอ่านโหนดได้.
Clone(isCloneChildren: bool)คุณควรใช้ overload Clone(bool, INodeCloningListener) เมื่อการทำสำเนาโหนดเป็นส่วนหนึ่งของกระบวนการทำสำเนาโหนดอื่น (โดยทั่วไปคือ composite).
Accept(visitor: DocumentVisitor)เรียก Accept(visitor) บนอินสแตนซ์ Story นี้.
GetAncestor(ancestorType: Type)รับพ่อแม่คนแรกของประเภทวัตถุที่ระบุ.
GetAncestorOf()เรียก GetAncestorOf บนอินสแตนซ์ Story นี้.
Remove()ลบตัวเองออกจากพาเรนท์.
NextPreOrder(rootNode: Node)ดึงโหนดถัดไปตามอัลกอริทึมการท่องต้นไม้แบบ pre-order.
PreviousPreOrder(rootNode: Node)ดึงโหนดก่อนหน้าตามอัลกอริทึมการท่องต้นไม้แบบ pre-order.
ToString(saveFormat: SaveFormat)ส่งออกเนื้อหาของโหนดเป็นสตริงในรูปแบบที่ระบุ.
NodeTypeToString(nodeType: NodeType)เมธอดยูทิลิตี้ที่แปลงค่า enum ของประเภทโหนดเป็นสตริงที่เป็นมิตรต่อผู้ใช้.

ดูเพิ่มเติม

 ภาษาไทย