MergeDocumentEx
Dokumentmanipulering, skjemaer
Beskrivelse
Slår sammen et annet dokument med det valgte dokumentet mens en eksplisitt policy påføres dupliserte toppnivå skjemafeltnavn
Preflighten for duplikatnavn fullføres før objektnumre, sidetrær eller skjemamatriser endres, slik at et avslått kildedokument forblir åpent og gjenbrukbart
Syntaks
Delphi
Function TPDFlib.MergeDocumentEx(DocumentID: Integer; DuplicateFieldStrategy: TPDFlibDuplicateFieldStrategy): Integer;
Parametere
| DocumentID | ID-en til dokumentet som skal legges til det valgte dokumentet |
|---|---|
| DuplicateFieldStrategy | dfsReject, dfsMerge or dfsAutoNumber |
Strategier
| dfsReject | Avslår operasjonen når et kilderot-feltnavn allerede finnes, og lar begge dokumentene være uendret |
|---|---|
| dfsMerge | Beholder det delte feltnavnet og anvender målfeltverdien og standardverdien på det importerte feltet, noe som lar standardfølgende fremvisere behandle elementene som ett logisk felt |
| dfsAutoNumber | Gir hvert konflikterende kilde-rotfelt nytt navn med det første tilgjengelige deterministiske suffikset, slik som _2 eller _3 |
Returverdier
10
dfsReject etter en vellykket sammenslåing eller LastErrorCode når validering eller sammenslåing feiler Et duplikat avvist av 705 setter
Merknader
En vellykket sammenslåing fjerner kildedokumentet fra dokumentsamlingen, i tråd med MergeDocument
MergeDocument beholder sin gamle duplikatfelt-oppførsel for kompatibilitet