MergeDocumentEx
Documentmanipulatie, formulieren
Beschrijving
Voegt een ander document samen met het geselecteerde document, met een expliciet beleid voor dubbele formulierveldnamen op toppniveau
De dubbele-naam-preflight is klaar voordat objectnummers, paginabomen of formulierarrays worden gewijzigd, dus een geweigerd brondocument blijft open en herbruikbaar
Syntaxis
Delphi
Function TPDFlib.MergeDocumentEx(DocumentID: Integer; DuplicateFieldStrategy: TPDFlibDuplicateFieldStrategy): Integer;
Syntaxis
| DocumentID | De ID van het document dat aan het geselecteerde document moet worden toegevoegd |
|---|---|
| DuplicateFieldStrategy | dfsReject, dfsMerge or dfsAutoNumber |
Strategieën
| dfsReject | Weigert de bewerking wanneer een bron-root-veldnaam al bestaat en laat beide documenten ongewijzigd |
|---|---|
| dfsMerge | Behoudt de gedeelde veldnaam en past de doelveldwaarde en standaardwaarde toe op het geïmporteerde veld, zodat conformerende viewers de widgets als één logisch veld behandelen |
| dfsAutoNumber | Hernoemt elk conflicterend bron-root-veld met het eerst beschikbare deterministische achtervoegsel zoals _2 of _3 |
Retourwaarden
10
dfsReject after a successful merge or LastErrorCode when validation or merging fails
A duplicate rejected by 705 sets
Opmerkingen
Een geslaagde samenvoeging verwijdert het brondocument uit de documentcollectie, gelijk aan MergeDocument
MergeDocument retains its legacy duplicate-field behavior for compatibility