SmartParagraphBreakReplacement

FindReplaceOptions.SmartParagraphBreakReplacement property

Obtiene o establece un valor booleano que indica que se permite reemplazar el párrafo break cuando no hay un siguiente párrafo relacionado.

El valor predeterminado esfalso.

public bool SmartParagraphBreakReplacement { get; set; }

Observaciones

Esta opción permite reemplazar el salto de párrafo cuando no hay un párrafo hermano siguiente al que se puedan mover todos los nodos child , encontrando cualquier párrafo siguiente (no necesariamente hermano) después del párrafo que se está reemplazando.

Ejemplos

Muestra cómo eliminar un párrafo de una celda de tabla con una tabla anidada.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Crear tabla con párrafo y tabla interna en la primera celda.
builder.StartTable();
builder.InsertCell();
builder.Write("TEXT1");
builder.StartTable();
builder.InsertCell();
builder.EndTable();
builder.EndTable();
builder.Writeln();

FindReplaceOptions options = new FindReplaceOptions();
// Cuando la siguiente opción se establece en 'verdadero', Aspose.Words eliminará el texto del párrafo
// completamente con su marca de párrafo. De lo contrario, Aspose.Words imitará Word y eliminará
// solo el texto del párrafo y deja la marca de párrafo intacta (cuando una tabla sigue al texto).
options.SmartParagraphBreakReplacement = isSmartParagraphBreakReplacement;
doc.Range.Replace(new Regex(@"TEXT1&p"), "", options);

doc.Save(ArtifactsDir + "Table.RemoveParagraphTextAndMark.docx");

Ver también