DocumentBase
DocumentBase
Gambaran Umum
DocumentBase adalah kelas dalam Aspose.Words FOSS untuk .NET. Mewarisi dari: CompositeNode.
Menyediakan kelas dasar abstrak untuk dokumen utama dan dokumen glosarium dari sebuah dokumen Word.
Kelas ini menyediakan 28 metode untuk bekerja dengan objek DocumentBase dalam program .NET. Metode yang tersedia meliputi: Accept, AcceptEnd, AcceptStart, AppendChild, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator, GetText, dan 15 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi .NET mana pun setelah menginstal paket Aspose.Words FOSS untuk .NET. Properti: BackgroundShape, Count, CustomNodeId, Document, FirstChild, FontInfos, dan 15 lainnya.
Properti
| Nama | Jenis | Akses | Deskripsi |
|---|---|---|---|
Document | DocumentBase | Baca | Mendapatkan instance ini. |
NodeChangingCallback | INodeChangingCallback | Baca/Tulis | Dipanggil ketika sebuah node dimasukkan atau dihapus dalam dokumen. |
ResourceLoadingCallback | IResourceLoadingCallback | Baca/Tulis | Memungkinkan mengontrol bagaimana sumber daya eksternal dimuat. |
FontInfos | FontInfoCollection | Baca | Menyediakan akses ke properti font yang digunakan dalam dokumen ini. |
Styles | StyleCollection | Baca | Mengembalikan kumpulan gaya yang didefinisikan dalam dokumen. |
Lists | ListCollection | Baca | Menyediakan akses ke format daftar yang digunakan dalam dokumen. |
WarningCallback | IWarningCallback | Baca/Tulis | Dipanggil selama berbagai prosedur pemrosesan dokumen ketika sebuah masalah terdeteksi yang dapat menyebabkan kehilangan keakuratan data atau pemformatan. |
FootnoteSeparators | FootnoteSeparatorCollection | Baca | Memberikan akses ke pemisah catatan kaki/catatan akhir yang didefinisikan dalam dokumen. |
BackgroundShape | Shape | Baca/Tulis | Mendapatkan atau mengatur bentuk latar belakang dokumen. |
PageColor | Color | Baca/Tulis | Mendapatkan atau mengatur warna halaman dokumen. |
IsComposite | bool | Baca | Mengembalikan true karena node ini dapat memiliki node anak. |
HasChildNodes | bool | Baca | Mengembalikan true jika node ini memiliki node anak apa pun. |
FirstChild | Node | Baca | Mendapatkan anak pertama dari node. |
LastChild | Node | Baca | Mendapatkan anak terakhir dari node. |
Count | int | Baca | Mendapatkan jumlah anak langsung dari node ini. |
NodeType | NodeType | Baca | Mendapatkan tipe node ini. |
ParentNode | CompositeNode | Baca | Mendapatkan orang tua langsung dari node ini. |
PreviousSibling | Node | Baca | Mendapatkan node yang berada tepat sebelum node ini. |
NextSibling | Node | Baca | Mendapatkan node yang segera mengikuti node ini. |
Range | Range | Baca | Mengembalikan objek Range yang mewakili bagian dari dokumen yang terkandung dalam node ini. |
CustomNodeId | int | Baca/Tulis | Menentukan pengidentifikasi node khusus. |
Metode
| Tanda Tangan | Deskripsi |
|---|---|
ImportNode(srcNode: Node, isImportChildren: bool) | Mengimpor node dari dokumen lain ke dokumen saat ini. |
ImportNode(srcNode: Node, isImportChildren: bool, importFormatMode: ImportFormatMode) | Mengimpor sebuah node dari dokumen lain ke dokumen saat ini dengan opsi untuk mengontrol format. |
GetText() | Mendapatkan teks dari node ini dan semua anaknya. |
GetChildNodes(nodeType: NodeType, isDeep: bool) | Mengembalikan kumpulan node anak yang cocok dengan tipe yang ditentukan. |
GetChild(nodeType: NodeType, index: int, isDeep: bool) | Mengembalikan node anak ke-N yang cocok dengan tipe yang ditentukan. |
SelectNodes(xpath: string) | Memilih daftar node yang cocok dengan ekspresi XPath. |
SelectSingleNode(xpath: string) | Memilih Node pertama yang cocok dengan ekspresi XPath. |
GetEnumerator() | Menyediakan dukungan untuk iterasi gaya for each pada node anak dari node ini. |
AppendChild(newChild: T) | Menambahkan node yang ditentukan ke akhir daftar node anak untuk node ini. |
PrependChild(newChild: T) | Menambahkan node yang ditentukan ke awal daftar node anak untuk node ini. |
InsertAfter(newChild: T, refChild: Node) | Menyisipkan node yang ditentukan tepat setelah node referensi yang ditentukan. |
InsertBefore(newChild: T, refChild: Node) | Menyisipkan node yang ditentukan tepat sebelum node referensi yang ditentukan. |
RemoveChild(oldChild: T) | Menghapus node anak yang ditentukan. |
RemoveAllChildren() | Menghapus semua node anak dari node saat ini. |
RemoveSmartTags() | Menghapus semua node keturunan SmartTag dari node saat ini. |
IndexOf(child: Node) | Mengembalikan indeks node anak yang ditentukan dalam array node anak. |
AcceptStart(visitor: DocumentVisitor) | Ketika diimplementasikan dalam kelas turunan, memanggil metode VisitXXXStart dari pengunjung dokumen yang ditentukan. |
AcceptEnd(visitor: DocumentVisitor) | Ketika diimplementasikan dalam kelas turunan, memanggil metode VisitXXXEnd dari pengunjung dokumen yang ditentukan. |
CreateNavigator() | Membuat navigator yang dapat digunakan untuk menelusuri dan membaca node. |
Clone(isCloneChildren: bool) | Anda harus menggunakan overload Clone(bool, INodeCloningListener) ketika kloning node merupakan bagian dari proses kloning node lain (biasanya komposit). |
Accept(visitor: DocumentVisitor) | Memanggil Accept(visitor) pada instance DocumentBase ini. |
GetAncestor(ancestorType: Type) | Mendapatkan nenek moyang pertama dari tipe objek yang ditentukan. |
GetAncestorOf() | Memanggil GetAncestorOf pada instance DocumentBase ini. |
Remove() | Menghapus dirinya sendiri dari induk. |
NextPreOrder(rootNode: Node) | Mendapatkan node berikutnya sesuai dengan algoritma traversal pohon pre-order. |
PreviousPreOrder(rootNode: Node) | Mendapatkan node sebelumnya sesuai dengan algoritma traversal pohon pre-order. |
ToString(saveFormat: SaveFormat) | Mengekspor konten node ke dalam string dengan format yang ditentukan. |
NodeTypeToString(nodeType: NodeType) | Metode utilitas yang mengonversi nilai enum tipe node menjadi string yang ramah pengguna. |