Opruimen voor of tijdens een Mail Merge - bewerking

Met Aspose.Words kunt u verschillende opties voor opschonen en verwijderen toepassen, zoals het verwijderen van samenvoegvelden voordat u een Mail Merge - bewerking uitvoert of het verwijderen van ongebruikte gebieden tijdens een Mail Merge - bewerking. In dit gedeelte wordt uitgelegd hoe u Samengevoegde velden kunt verwijderen en hoe u een verwijderingsoptie kunt instellen.

Samengevoegde Velden Verwijderen

Wanneer u een lange sjabloon gebruikt die door iemand anders is gemaakt, wilt u mogelijk alle samenvoegvelden verwijderen die al in die sjabloon bestaan voordat u een bewerking Mail Merge uitvoert. U kunt de methode DeleteFields gebruiken als u alle samenvoegvelden uit een document wilt verwijderen zonder een bewerking Mail Merge uit te voeren. Deze methode wordt niet beïnvloed door verwijderingsopties van de eigenschap CleanupOptions en het uitvoeren ervan verwijdert alleen samengevoegde velden, geen velden met velden of lege alinea ' s.

Het volgende codevoorbeeld laat zien hoe u alle samenvoegvelden uit uw sjabloon verwijdert zonder een Mail Merge - bewerking uit te voeren:

Een optie Removing instellen

Met Aspose.Words kunt u niet-Samengevoegde velden, regio ’s en alinea' s uit een sjabloon verwijderen tijdens een bewerking met Mail Merge met verwijderingsopties.

Gebruik de Eigenschap CleanupOptions samen met de MailMergeCleanupOptions opsomming om de optie Verwijderen in te stellen. Geef op welke items u wilt verwijderen door de volgende opties te kiezen (u kunt er meer dan één combineren):

  • Lege alinea ' s verwijderen
  • Ongebruikte gebieden verwijderen
  • Ongebruikte velden verwijderen
  • Bevattende velden verwijderen
  • Statische velden verwijderen
  • Lege tabelrijen verwijderen

U kunt een samenvoegveld beschouwen als niet-samengevoegd in een van de volgende voorwaarden:

  1. Als het samenvoegveld in de gegevensbron geen kolom of toewijzingsveld heeft.
  2. Als het samenvoegveld in de gegevensbron een toewijzingsveld bevat, maar de gegevens null zijn.

Lege Alinea ' S Verwijderen

Een alinea die alleen samenvoegvelden bevat, zal leeg zijn wanneer het proces Mail Merge alle samenvoegvelden als niet-samengevoegd verwijdert. Die lege alinea ' s kunnen ongewenste ruimte toevoegen en veranderen hoe het gegenereerde rapport eruit zal zien. U kunt twee situaties met alinea ' s tegenkomen tijdens een bewerking van Mail Merge:

  1. Het veld Mail Merge wordt samengevoegd met lege gegevens.
  2. Het merge-veld wordt niet gebruikt en wordt verwijderd.

In beide situaties verwijdert de optie RemoveEmptyParagraphs automatisch lege alinea ' s uit het document. Het zal ook de TableStart en TableEnd samenvoegvelden verwijderen als de rest van de alinea leeg is.

Het volgende codevoorbeeld laat zien hoe u de lege alinea ' s kunt verwijderen:

Ongebruikte Gebieden Verwijderen

In eerdere versies van Aspose.Words werden lege Mail Merge - regio ' s automatisch uit het document verwijderd tijdens de Mail Merge - bewerking. Met de nieuwste versie van Aspose.woorden, lege Mail Merge regio ' s blijven standaard na de Mail Merge bewerking. U kunt echter de optie RemoveUnusedRegions gebruiken om de ongebruikte Mail Merge - regio ' s tijdens de Mail Merge - bewerking te verwijderen. U kunt bijvoorbeeld een document samenvoegen met een lege gegevensbron die geen gegevenstabellen bevat die leiden tot ongebruikte gebieden in het document.

Het volgende codevoorbeeld laat zien hoe u de ongebruikte samenvoeggebieden kunt verwijderen:

Opmerking

Ongebruikte Velden Verwijderen

Met Aspose.Words kunt u ongebruikte Mail Merge velden verwijderen door de vlag RemoveUnusedFields toe te wijzen aan CleanupOptions. Deze optie verwijdert samenvoegvelden die niet de overeenkomstige gegevens in de gegevensbron hebben.

Het volgende codevoorbeeld laat zien hoe u ongebruikte samenvoegvelden automatisch uit een document verwijdert tijdens een bewerking met Mail Merge:

Bevattende Velden Verwijderen

Een samenvoegveld kan worden opgenomen in een ander veld, zoals een veld IF of een formuleveld. Verwijder dit buitenste veld wanneer het samenvoegveld wordt samengevoegd of verwijderd uit het document.

Het volgende codevoorbeeld laat zien hoe u velden met samenvoegvelden uit een document kunt verwijderen:

Opmerking

Lege Tabelrijen Verwijderen

Met Aspose.Words kunt u lege tabelrijen verwijderen door de vlag RemoveEmptyTableRows toe te wijzen aan CleanupOptions. Met deze optie worden tabelrijen verwijderd die lege samenvoegvelden bevatten.

Het volgende codevoorbeeld laat zien hoe u lege tabelrijen met Mail Merge - regio ' s uit een document kunt verwijderen: