DocumentBase

DocumentBase

ภาพรวม

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

ให้คลาสฐานเชิงนามธรรมสำหรับเอกสารหลักและเอกสารอภิธานศัพท์ของเอกสาร Word.

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

คุณสมบัติ

ชื่อประเภทการเข้าถึงคำอธิบาย
DocumentDocumentBaseอ่านรับอินสแตนซ์นี้.
NodeChangingCallbackINodeChangingCallbackอ่าน/เขียนถูกเรียกเมื่อโหนดถูกแทรกหรือถูกลบในเอกสาร.
ResourceLoadingCallbackIResourceLoadingCallbackอ่าน/เขียนอนุญาตให้ควบคุมวิธีการโหลดทรัพยากรภายนอก.
FontInfosFontInfoCollectionอ่านให้การเข้าถึงคุณสมบัติของฟอนต์ที่ใช้ในเอกสารนี้.
StylesStyleCollectionอ่านคืนคอลเลกชันของสไตล์ที่กำหนดในเอกสาร.
ListsListCollectionอ่านให้การเข้าถึงการจัดรูปแบบรายการที่ใช้ในเอกสาร.
WarningCallbackIWarningCallbackอ่าน/เขียนถูกเรียกใช้ระหว่างขั้นตอนการประมวลผลเอกสารต่าง ๆ เมื่อพบปัญหาที่อาจทำให้ข้อมูลหรือความแม่นยำของการจัดรูปแบบสูญเสีย.
FootnoteSeparatorsFootnoteSeparatorCollectionอ่านให้การเข้าถึงตัวคั่นเชิงอรรถ/เชิงอรรถท้ายที่กำหนดในเอกสาร.
BackgroundShapeShapeอ่าน/เขียนรับหรือกำหนดรูปร่างพื้นหลังของเอกสาร.
PageColorColorอ่าน/เขียนรับหรือกำหนดสีหน้าของเอกสาร.
IsCompositeboolอ่านคืนค่า true เนื่องจากโหนดนี้สามารถมีโหนดลูกได้.
HasChildNodesboolอ่านคืนค่า true หากโหนดนี้มีโหนดลูกใดๆ.
FirstChildNodeอ่านรับโหนดลูกคนแรกของโหนด.
LastChildNodeอ่านดึงโหนดลูกคนสุดท้ายของโหนด.
Countintอ่านรับจำนวนของลูกโดยตรงของโหนดนี้.
NodeTypeNodeTypeอ่านรับประเภทของโหนดนี้.
ParentNodeCompositeNodeอ่านดึงผู้ปกครองโดยตรงของโหนดนี้.
PreviousSiblingNodeอ่านรับโหนดที่อยู่ก่อนโหนดนี้โดยตรง.
NextSiblingNodeอ่านรับโหนดที่ตามมาทันทีหลังจากโหนดนี้.
RangeRangeอ่านส่งคืนอ็อบเจ็กต์ Range ที่แสดงส่วนของเอกสารซึ่งอยู่ภายในโหนดนี้.
CustomNodeIdintอ่าน/เขียนระบุตัวระบุโหนดที่กำหนดเอง.

วิธีการ

ลายเซ็นคำอธิบาย
ImportNode(srcNode: Node, isImportChildren: bool)นำเข้าโหนดจากเอกสารอื่นไปยังเอกสารปัจจุบัน.
ImportNode(srcNode: Node, isImportChildren: bool, importFormatMode: ImportFormatMode)นำเข้าโหนดจากเอกสารอื่นไปยังเอกสารปัจจุบันพร้อมตัวเลือกเพื่อควบคุมการจัดรูปแบบ.
GetText()รับข้อความของโหนดนี้และของโหนดลูกทั้งหมด.
GetChildNodes(nodeType: NodeType, isDeep: bool)ส่งคืนคอลเลกชันของโหนดลูกที่ตรงกับประเภทที่ระบุ.
GetChild(nodeType: NodeType, index: int, isDeep: bool)ส่งคืนโหนดลูกลำดับที่ N ที่ตรงกับประเภทที่ระบุ.
SelectNodes(xpath: string)เลือกรายการของโหนดที่ตรงกับนิพจน์ XPath.
SelectSingleNode(xpath: string)เลือก Node แรกที่ตรงกับนิพจน์ 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)คืนดัชนีของ child node ที่ระบุใน child node array.
AcceptStart(visitor: DocumentVisitor)เมื่อถูกนำไปใช้ในคลาสที่สืบทอด จะเรียกเมธอด VisitXXXStart ของ document visitor ที่ระบุ.
AcceptEnd(visitor: DocumentVisitor)เมื่อถูกนำไปใช้ในคลาสที่สืบทอด จะเรียกเมธอด VisitXXXEnd ของ document visitor ที่ระบุ.
CreateNavigator()สร้าง navigator ที่สามารถใช้เพื่อท่องและอ่านโหนดได้.
Clone(isCloneChildren: bool)คุณควรใช้การ overload Clone(bool, INodeCloningListener) เมื่อการทำสำเนาโหนดเป็นส่วนหนึ่งของการทำสำเนาโหนดอื่น (โดยปกติคือโหนดเชิงประกอบ).
Accept(visitor: DocumentVisitor)เรียก Accept(visitor) บนอินสแตนซ์ DocumentBase นี้.
GetAncestor(ancestorType: Type)รับบรรพบุรุษตัวแรกของประเภทวัตถุที่ระบุ.
GetAncestorOf()เรียก GetAncestorOf บนอินสแตนซ์ DocumentBase นี้.
Remove()ลบตัวเองออกจากพาเรนต์.
NextPreOrder(rootNode: Node)ดึงโหนดถัดไปตามอัลกอริธึมการท่องต้นไม้แบบพรีออร์เดอร์.
PreviousPreOrder(rootNode: Node)ดึงโหนดก่อนหน้าตามอัลกอริธึมการท่องต้นไม้แบบพรีออร์เดอร์.
ToString(saveFormat: SaveFormat)ส่งออกเนื้อหาของโหนดเป็นสตริงในรูปแบบที่ระบุ.
NodeTypeToString(nodeType: NodeType)เมธอดยูทิลิตี้ที่แปลงค่า enum ของประเภทโหนดเป็นสตริงที่เป็นมิตรต่อผู้ใช้.

ดูเพิ่มเติม

 ภาษาไทย