IStructuredDocumentTag
Contenido
[
Ocultar
]IStructuredDocumentTag interface
Interfaz para definir datos comunes paraStructuredDocumentTag
yStructuredDocumentTagRangeStart
.
public interface IStructuredDocumentTag
Propiedades
Nombre | Descripción |
---|---|
Appearance { get; set; } | Obtiene o establece la apariencia de la etiqueta del documento estructurado. |
Color { get; set; } | Obtiene o establece el color de la etiqueta del documento estructurado. |
Id { get; } | Especifica un identificador numérico persistente único de solo lectura para esteTED. |
IsMultiSection { get; } | Devuelve verdadero si esta instancia es una etiqueta de documento estructurado de rango (varias secciones). |
IsShowingPlaceholderText { get; set; } | Especifica si el contenido de esteTED se interpretará como que contiene texto de marcador de posición (a diferencia del contenido de texto normal dentro del SDT). |
Level { get; } | Obtiene el nivel en el que esteTED ocurre en el árbol del documento. |
LockContentControl { get; set; } | Cuando se establece como verdadero, esta propiedad prohibirá que un usuario elimine estoTED . |
LockContents { get; set; } | Cuando se establece como verdadera, esta propiedad prohibirá que un usuario edite el contenido de estaTED . |
Node { get; } | Devuelve el objeto Node que implementa esta interfaz. |
Placeholder { get; } | Obtiene elBuildingBlock que contiene texto de marcador de posición que debe mostrarse cuando el contenido de esta ejecución SDT está vacío, el elemento XML mapeado asociado está vacío como se especifica medianteXmlMapping elemento o elIsShowingPlaceholderText el elemento es verdadero. |
PlaceholderName { get; set; } | Obtiene o establece el nombre delBuildingBlock contiene texto de marcador de posición. |
SdtType { get; } | Obtiene el tipo de estoEtiqueta de documento estructurado . |
Tag { get; set; } | Especifica una etiqueta asociada con el nodo SDT actual. No puede ser nulo. |
Title { get; set; } | Especifica el nombre descriptivo asociado con esteTED . No puede ser nulo. |
WordOpenXML { get; } | Obtiene una cadena que representa el XML contenido dentro del nodo en elFlatOpc formato. |
XmlMapping { get; } | Obtiene un objeto que representa la asignación de esta etiqueta de documento estructurado a datos XML en una parte XML personalizada del documento actual. |
Métodos
Nombre | Descripción |
---|---|
GetChildNodes(NodeType, bool) | Devuelve una colección activa de nodos secundarios que coinciden con los tipos especificados. |
RemoveSelfOnly() | Elimina únicamente este nodo SDT, pero conserva su contenido dentro del árbol del documento. |
Ejemplos
Muestra cómo eliminar la etiqueta de documento estructurado, pero mantiene el contenido dentro.
Document doc = new Document(MyDir + "Structured document tags.docx");
// Esta colección proporciona una interfaz unificada para acceder a etiquetas estructuradas con y sin rango.
IEnumerable<IStructuredDocumentTag> sdts = doc.Range.StructuredDocumentTags.ToList();
Assert.AreEqual(5, sdts.Count());
// Aquí podemos obtener nodos secundarios de la interfaz común de etiquetas estructuradas con rango y sin rango.
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());
Ver también
- espacio de nombres Aspose.Words.Markup
- asamblea Aspose.Words