SmartParagraphBreakReplacement

FindReplaceOptions.SmartParagraphBreakReplacement property

Ruft einen booleschen Wert ab oder legt diesen fest, der angibt, ob Absatz break ersetzt werden darf, wenn kein nächster gleichgeordneter Absatz vorhanden ist.

Der Standardwert istFALSCH.

public bool SmartParagraphBreakReplacement { get; set; }

Bemerkungen

Diese Option ermöglicht das Ersetzen des Absatzumbruchs, wenn es keinen nächsten gleichgeordneten Absatz gibt, zu dem alle untergeordneten Knoten verschoben werden können, indem nach dem zu ersetzenden Absatz ein (nicht unbedingt gleichgeordneter) nächster Absatz gefunden wird.

Beispiele

Zeigt, wie ein Absatz aus einer Tabellenzelle mit einer verschachtelten Tabelle entfernt wird.

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

// Tabelle mit Absatz und innerer Tabelle in erster Zelle erstellen.
builder.StartTable();
builder.InsertCell();
builder.Write("TEXT1");
builder.StartTable();
builder.InsertCell();
builder.EndTable();
builder.EndTable();
builder.Writeln();

FindReplaceOptions options = new FindReplaceOptions();
// Wenn die folgende Option auf „true“ gesetzt ist, entfernt Aspose.Words den Absatztext
// vollständig mit seiner Absatzmarke. Andernfalls ahmt Aspose.Words Word nach und entfernt es
// nur den Text des Absatzes und lässt die Absatzmarke intakt (wenn eine Tabelle auf den Text folgt).
options.SmartParagraphBreakReplacement = isSmartParagraphBreakReplacement;
doc.Range.Replace(new Regex(@"TEXT1&p"), "", options);

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

Siehe auch