MergeDocumentEx

Manipolazione dei documenti, moduli

Descrizione

Unisce un altro documento a quello selezionato applicando un criterio esplicito ai nomi duplicati dei campi modulo di primo livello

Il preflight dei nomi duplicati termina prima di modificare numeri oggetto, alberi pagine o array modulo, così un documento rifiutato resta aperto e riutilizzabile

Sintassi

Delphi

Function TPDFlib.MergeDocumentEx(DocumentID: Integer; DuplicateFieldStrategy: TPDFlibDuplicateFieldStrategy): Integer;

Parametri

DocumentIDL'ID del documento da aggiungere al documento selezionato
DuplicateFieldStrategydfsReject, dfsMerge o dfsAutoNumber

Strategie

dfsRejectRifiuta l'operazione se esiste già un campo radice con lo stesso nome e lascia invariati i documenti
dfsMergeConserva il nome condiviso e applica valore e valore predefinito al campo importato, consentendo ai visualizzatori di trattare i widget come un campo logico
dfsAutoNumberRinomina ogni campo radice sorgente in conflitto con il primo suffisso deterministico disponibile, come _2 o _3

Valori restituiti

Restituisce 1 dopo un'unione riuscita oppure 0 quando la convalida o l'unione non riesce

Un duplicato rifiutato da dfsReject imposta LastErrorCode su 705

Note

Un'unione riuscita rimuove il documento origine dalla raccolta, come MergeDocument

MergeDocument conserva il comportamento legacy dei campi duplicati per compatibilità

Vedere anche

MergeDocument, TPDFlibDuplicateFieldStrategy