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 รายการ.
คุณสมบัติ
| ชื่อ | ประเภท | การเข้าถึง | คำอธิบาย |
|---|---|---|---|
Document | DocumentBase | อ่าน | รับอินสแตนซ์นี้. |
NodeChangingCallback | INodeChangingCallback | อ่าน/เขียน | ถูกเรียกเมื่อโหนดถูกแทรกหรือถูกลบในเอกสาร. |
ResourceLoadingCallback | IResourceLoadingCallback | อ่าน/เขียน | อนุญาตให้ควบคุมวิธีการโหลดทรัพยากรภายนอก. |
FontInfos | FontInfoCollection | อ่าน | ให้การเข้าถึงคุณสมบัติของฟอนต์ที่ใช้ในเอกสารนี้. |
Styles | StyleCollection | อ่าน | คืนคอลเลกชันของสไตล์ที่กำหนดในเอกสาร. |
Lists | ListCollection | อ่าน | ให้การเข้าถึงการจัดรูปแบบรายการที่ใช้ในเอกสาร. |
WarningCallback | IWarningCallback | อ่าน/เขียน | ถูกเรียกใช้ระหว่างขั้นตอนการประมวลผลเอกสารต่าง ๆ เมื่อพบปัญหาที่อาจทำให้ข้อมูลหรือความแม่นยำของการจัดรูปแบบสูญเสีย. |
FootnoteSeparators | FootnoteSeparatorCollection | อ่าน | ให้การเข้าถึงตัวคั่นเชิงอรรถ/เชิงอรรถท้ายที่กำหนดในเอกสาร. |
BackgroundShape | Shape | อ่าน/เขียน | รับหรือกำหนดรูปร่างพื้นหลังของเอกสาร. |
PageColor | Color | อ่าน/เขียน | รับหรือกำหนดสีหน้าของเอกสาร. |
IsComposite | bool | อ่าน | คืนค่า true เนื่องจากโหนดนี้สามารถมีโหนดลูกได้. |
HasChildNodes | bool | อ่าน | คืนค่า true หากโหนดนี้มีโหนดลูกใดๆ. |
FirstChild | Node | อ่าน | รับโหนดลูกคนแรกของโหนด. |
LastChild | Node | อ่าน | ดึงโหนดลูกคนสุดท้ายของโหนด. |
Count | int | อ่าน | รับจำนวนของลูกโดยตรงของโหนดนี้. |
NodeType | NodeType | อ่าน | รับประเภทของโหนดนี้. |
ParentNode | CompositeNode | อ่าน | ดึงผู้ปกครองโดยตรงของโหนดนี้. |
PreviousSibling | Node | อ่าน | รับโหนดที่อยู่ก่อนโหนดนี้โดยตรง. |
NextSibling | Node | อ่าน | รับโหนดที่ตามมาทันทีหลังจากโหนดนี้. |
Range | Range | อ่าน | ส่งคืนอ็อบเจ็กต์ Range ที่แสดงส่วนของเอกสารซึ่งอยู่ภายในโหนดนี้. |
CustomNodeId | int | อ่าน/เขียน | ระบุตัวระบุโหนดที่กำหนดเอง. |
วิธีการ
| ลายเซ็น | คำอธิบาย |
|---|---|
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 ของประเภทโหนดเป็นสตริงที่เป็นมิตรต่อผู้ใช้. |