SmartTag
SmartTag
Gambaran Umum
SmartTag adalah kelas dalam Aspose.Words FOSS untuk .NET. Mewarisi dari: CompositeNode, IMarkupNode.
Elemen ini menentukan keberadaan smart tag di sekitar satu atau lebih struktur inline (run, gambar, field, dll.) dalam sebuah paragraf.
Kelas ini menyediakan 27 metode untuk bekerja dengan objek SmartTag 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 apa pun setelah menginstal paket Aspose.Words FOSS untuk .NET. Properti: Count, CustomNodeId, Document, Element, FirstChild, HasChildNodes, dan 9 lainnya.
Properti
| Nama | Jenis | Akses | Deskripsi |
|---|---|---|---|
NodeType | NodeType | Baca | Mengembalikan SmartTag. |
Element | string | Baca/Tulis | Menentukan nama smart tag dalam dokumen. |
Uri | string | Baca/Tulis | Menentukan URI namespace dari smart tag. |
Properties | CustomXmlPropertyCollection | Baca | Koleksi properti smart tag. |
IsComposite | bool | Baca | Mengembalikan true karena node ini dapat memiliki node anak. |
HasChildNodes | bool | Baca | Mengembalikan true jika node ini memiliki setidaknya satu node anak. |
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. |
ParentNode | CompositeNode | Baca | Mendapatkan induk langsung dari node ini. |
Document | DocumentBase | Baca | Mendapatkan dokumen tempat node ini berada. |
PreviousSibling | Node | Baca | Mendapatkan node yang langsung mendahului node ini. |
NextSibling | Node | Baca | Mendapatkan node yang segera mengikuti node ini. |
Range | Range | Baca | Mengembalikan objek Range yang mewakili bagian dari dokumen yang terdapat dalam node ini. |
CustomNodeId | int | Baca/Tulis | Menentukan pengidentifikasi node khusus. |
Metode
| Tanda Tangan | Deskripsi |
|---|---|
SmartTag(doc: DocumentBase) | Menginisialisasi sebuah instance baru dari kelas SmartTag. |
Accept(visitor: DocumentVisitor) | Memanggil VisitSmartTagStart, lalu memanggil Accept untuk semua node anak dari smart tag dan memanggil VisitSmartTagEnd di akhir. |
AcceptStart(visitor: DocumentVisitor) | Menerima pengunjung untuk mengunjungi awal SmartTag. |
AcceptEnd(visitor: DocumentVisitor) | Menerima pengunjung untuk mengunjungi akhir SmartTag. |
GetText() | Mendapatkan teks node ini dan semua anaknya. |
GetChildNodes(nodeType: NodeType, isDeep: bool) | Mengembalikan sekumpulan 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 dari node anak yang ditentukan dalam array node anak. |
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). |
GetAncestor(ancestorType: Type) | Mendapatkan nenek moyang pertama dari tipe objek yang ditentukan. |
GetAncestorOf() | Memanggil GetAncestorOf pada instance SmartTag ini. |
Remove() | Menghapus dirinya sendiri dari induk. |
NextPreOrder(rootNode: Node) | Mendapatkan node berikutnya menurut algoritma traversal pohon pre-order. |
PreviousPreOrder(rootNode: Node) | Mendapatkan node sebelumnya menurut algoritma traversal pohon pre-order. |
ToString(saveFormat: SaveFormat) | Mengekspor konten node ke dalam string dalam format yang ditentukan. |
NodeTypeToString(nodeType: NodeType) | Metode utilitas yang mengubah nilai enum tipe node menjadi string yang ramah pengguna. |