Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Het vervangen van Velden is vaak vereist wanneer u uw document als statische kopie wilt opslaan. Bijvoorbeeld bij het versturen als bijlage in een e-mail. Door velden zoals DATE of TIME om te zetten in statische tekst, kan het document dezelfde datum weergeven als toen het werd verzonden. In sommige situaties moet u mogelijk ook de voorwaardelijke IF - Velden uit uw document verwijderen en vervangen door het meest recente tekstresultaat. Bijvoorbeeld, het omzetten van het resultaat van het veld IF naar statische tekst, zodat het niet langer dynamisch de waarde verandert wanneer velden in het document worden bijgewerkt.
Het onderstaande diagram toont hoe het veld IF in een document is opgeslagen:

De structuur kan ook worden gezien hieronder in hiërarchische vorm met behulp van de demo project “DocumentExplorer”.

Het vervangen van een veld door statische tekst werkt niet goed voor sommige velden in een kop-of voettekst.
Als u bijvoorbeeld probeert het veld PAGE in een kop-of voettekst om te zetten in statische tekst, wordt op alle pagina ' s dezelfde waarde weergegeven. Dit komt omdat kop-en voetteksten op meerdere pagina ' s worden herhaald en wanneer ze als velden blijven, worden ze vooral behandeld zodat ze het juiste resultaat voor elke pagina weergeven.
In de koptekst vertaalt het veld PAGE zich echter goed naar statische tekst. Deze tekst wordt geëvalueerd alsof het de laatste pagina in de sectie is, waardoor elk PAGE - veld in de koptekst de laatste pagina over alle pagina ' s weergeeft.
Het volgende codevoorbeeld laat zien hoe u het veld kunt vervangen door het meest recente resultaat:
Aangezien de ConvertFieldsToStaticText methode twee parameters accepteert – de CompositeNode eigenschappen en de FieldType opsomming, is het mogelijk om elke samengestelde knoop door te geven aan deze methode. Hierdoor kunnen velden alleen in specifieke delen van het document worden geconverteerd naar statische tekst.
U kunt bijvoorbeeld een Document - object doorgeven en velden van het opgegeven type converteren van het hele document naar statische tekst, of u kunt een Body - object van een sectie doorgeven en alleen de velden in die hoofdtekst converteren.
De FieldType - opsomming die wordt doorgegeven aan de ConvertFieldsToStaticText - methode geeft aan welk type velden moet worden geconverteerd naar statische tekst. Elk ander veldtype in het document blijft ongewijzigd.
Het volgende codevoorbeeld laat zien hoe u velden van een specifiek type – targetFieldType selecteert in een specifiek knooppunt - compositeNode en deze vervolgens converteert naar statische tekst:
Het volgende codevoorbeeld laat zien hoe u alle IF velden in een document converteert naar statische tekst:
Het volgende codevoorbeeld laat zien hoe u alle PAGE - velden in een hoofdtekst van een document converteert naar statische tekst:
Het volgende codevoorbeeld laat zien hoe u alle IF velden in de laatste alinea converteert naar statische tekst:
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.