IStructuredDocumentTag
Contenu
[
Cacher
]IStructuredDocumentTag interface
Interface pour définir une donnée commune pourStructuredDocumentTag
etStructuredDocumentTagRangeStart
.
public interface IStructuredDocumentTag
Propriétés
Nom | La description |
---|---|
Appearance { get; set; } | Obtient ou définit l’apparence de la balise de document structuré. |
Color { get; set; } | Obtient ou définit la couleur de la balise du document structuré. |
Id { get; } | Spécifie un identifiant numérique persistant unique en lecture seule pour celaSDT. |
IsMultiSection { get; } | Renvoie vrai si cette instance est une balise de document structurée à plusieurs sections. |
IsShowingPlaceholderText { get; set; } | Spécifie si le contenu de ceSDT doit être interprété comme contenant du texte d’espace réservé text (par opposition au contenu de texte normal dans le SDT). |
Level { get; } | Obtient le niveau auquel ceciSDT se produit dans l’arborescence du document. |
LockContentControl { get; set; } | Lorsqu’elle est définie sur true, cette propriété interdira à un utilisateur de supprimer ceciSDT . |
LockContents { get; set; } | Lorsqu’elle est définie sur true, cette propriété interdira à un utilisateur de modifier le contenu de ceSDT . |
Node { get; } | Renvoie l’objet Node qui implémente cette interface. |
Placeholder { get; } | Obtient leBuildingBlock contenant un texte d’espace réservé qui doit être affiché lorsque le contenu de cette exécution SDT est vide, l’élément XML mappé associé est vide comme spécifié via leXmlMapping élément ou leIsShowingPlaceholderText l’élément est vrai. |
PlaceholderName { get; set; } | Obtient ou définit le nom duBuildingBlock contenant du texte d’espace réservé. |
SdtType { get; } | Obtient le type de ceciBalise de document structurée . |
Tag { get; set; } | Spécifie une balise associée au nœud SDT actuel. Ne peut pas être nul. |
Title { get; set; } | Spécifie le nom convivial associé à ceciSDT . Ne peut pas être nul. |
WordOpenXML { get; } | Obtient une chaîne qui représente le XML contenu dans le nœud dans leFlatOpc format. |
XmlMapping { get; } | Obtient un objet qui représente le mappage de cette balise de document structuré aux données XML dans une partie XML personnalisée du document actuel. |
Méthodes
Nom | La description |
---|---|
GetChildNodes(NodeType, bool) | Renvoie une collection active de nœuds enfants qui correspondent aux types spécifiés. |
RemoveSelfOnly() | Supprime uniquement ce nœud SDT lui-même, mais conserve son contenu dans l’arborescence du document. |
Exemples
Montre comment supprimer la balise de document structuré, mais conserve le contenu à l’intérieur.
Document doc = new Document(MyDir + "Structured document tags.docx");
// Cette collection fournit une interface unifiée pour accéder aux balises structurées à distance et sans distance.
IEnumerable<IStructuredDocumentTag> sdts = doc.Range.StructuredDocumentTags.ToList();
Assert.AreEqual(5, sdts.Count());
// Ici, nous pouvons obtenir des nœuds enfants à partir de l'interface commune des balises structurées à distance et sans distance.
foreach (IStructuredDocumentTag sdt in sdts)
if (sdt.GetChildNodes(NodeType.Any, false).Count > 0)
sdt.RemoveSelfOnly();
sdts = doc.Range.StructuredDocumentTags.ToList();
Assert.AreEqual(0, sdts.Count());
Voir également
- espace de noms Aspose.Words.Markup
- Assemblée Aspose.Words