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

DocumentIDID-en til dokumentet som skal legges til det valgte dokumentet
DuplicateFieldStrategydfsReject, dfsMerge or dfsAutoNumber

Strategier

dfsRejectAvslår operasjonen når et kilderot-feltnavn allerede finnes, og lar begge dokumentene være uendret
dfsMergeBeholder 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
dfsAutoNumberGir 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

Se også

MergeDocument, TPDFlibDuplicateFieldStrategy