IsShowingPlaceholderText
Contenido
[
Ocultar
]StructuredDocumentTag.IsShowingPlaceholderText property
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).
si se establece enverdadero
, este estado se reanudará (mostrando texto de marcador de posición) al abrir este documento.
public bool IsShowingPlaceholderText { get; set; }
Ejemplos
Muestra cómo utilizar el contenido de un bloque de construcción como texto de marcador de posición personalizado para una etiqueta de documento estructurado.
Document doc = new Document();
// Inserte una etiqueta de documento estructurado de texto plano del tipo "PlainText", que funcionará como un cuadro de texto.
// El contenido que se mostrará de forma predeterminada es un mensaje del tipo "Haga clic aquí para ingresar texto".
StructuredDocumentTag tag = new StructuredDocumentTag(doc, SdtType.PlainText, MarkupLevel.Inline);
//Podemos hacer que la etiqueta muestre el contenido de un bloque de construcción en lugar del texto predeterminado.
// Primero, agregue un bloque de construcción con contenidos al documento de glosario.
GlossaryDocument glossaryDoc = doc.GlossaryDocument;
BuildingBlock substituteBlock = new BuildingBlock(glossaryDoc);
substituteBlock.Name = "Custom Placeholder";
substituteBlock.AppendChild(new Section(glossaryDoc));
substituteBlock.FirstSection.AppendChild(new Body(glossaryDoc));
substituteBlock.FirstSection.Body.AppendParagraph("Custom placeholder text.");
glossaryDoc.AppendChild(substituteBlock);
// Luego, use la propiedad "PlaceholderName" de la etiqueta del documento estructurado para hacer referencia a ese bloque de construcción por nombre.
tag.PlaceholderName = "Custom Placeholder";
// Si "PlaceholderName" hace referencia a un bloque existente en el documento de glosario del documento principal,
//Podremos verificar el bloque de construcción a través de la propiedad "Placeholder".
Assert.AreEqual(substituteBlock, tag.Placeholder);
// Establezca la propiedad "IsShowingPlaceholderText" en "verdadero" para tratar el
// Contenido actual de la etiqueta del documento estructurado como texto de marcador de posición.
// Esto significa que al hacer clic en el cuadro de texto en Microsoft Word se resaltará inmediatamente todo el contenido de la etiqueta.
// Establezca la propiedad "IsShowingPlaceholderText" en "falso" para obtener el
// etiqueta de documento estructurada para tratar su contenido como texto que un usuario ya ha ingresado.
// Al hacer clic en este texto en Microsoft Word, el cursor parpadeante se colocará en la ubicación donde se hizo clic.
tag.IsShowingPlaceholderText = isShowingPlaceholderText;
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertNode(tag);
doc.Save(ArtifactsDir + "StructuredDocumentTag.PlaceholderBuildingBlock.docx");
Ver también
- class StructuredDocumentTag
- espacio de nombres Aspose.Words.Markup
- asamblea Aspose.Words