DeleteFields

MailMerge.DeleteFields method

Entfernt Serienbrieffelder aus dem Dokument.

public void DeleteFields()

Bemerkungen

Diese Methode entfernt die Felder MERGEFIELD und NEXT aus dem Dokument.

Diese Methode ist hilfreich, wenn für den Seriendruckvorgang nicht immer alle Felder im Dokument ausgefüllt werden müssen. Verwenden Sie diese Methode, um alle verbleibenden Seriendruckfelder zu entfernen.

Beispiele

Zeigt, wie alle MERGEFIELDs aus einem Dokument gelöscht werden.

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

builder.Write("Dear ");
builder.InsertField(" MERGEFIELD FirstName ");
builder.Write(" ");
builder.InsertField(" MERGEFIELD LastName ");
builder.Writeln(",");
builder.Writeln("Greetings!");

Assert.AreEqual(
    "Dear \u0013 MERGEFIELD FirstName \u0014«FirstName»\u0015 \u0013 MERGEFIELD LastName \u0014«LastName»\u0015,\rGreetings!", 
    doc.GetText().Trim());

doc.MailMerge.DeleteFields();

Assert.AreEqual("Dear  ,\rGreetings!", doc.GetText().Trim());

Siehe auch