Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Slučovací modul vezme dokument jako vstup, vyhledá v něm pole MERGEFIELD
a nahradí je daty získanými ze zdroje dat. Obvykle se vkládají prostý text a HTML, ale Uživatelé Aspose.Words mohou také vygenerovat dokument, který zpracovává neobvyklejší scénáře pro pole Mail Merge.
Výkonná funkce Aspose.Words umožňuje rozšířit proces Mail Merge:
Někdy je nutné provést operaci Mail Merge, aby v poli sloučení nebyl nahrazen text, ale checkbox nebo pole pro zadávání textu. I když to není nejběžnější scénář, je to velmi užitečné pro některé úkoly.
Následující snímek obrazovky dokumentu Word zobrazuje šablonu se sloučenými poli:
Tento snímek obrazovky níže uvedeného dokumentu Word ukazuje již vygenerovaný dokument:
Subject
bylo nahrazeno polem pro zadávání textu.
Následující příklad kódu ukazuje, jak vložit checkboxes a zadat textová pole do dokumentu během mail merge:
Při provádění operace Mail Merge můžete do dokumentu vložit obrázky z databáze pomocí speciálních polí image Mail Merge. Pole image Mail Merge je sloučené pole s názvem Image:MyFieldName.
Během mail merge, když se v dokumentu objeví pole image Mail Merge, je vyvolána událost FieldMergingCallback. Na tuto událost můžete odpovědět a vrátit název souboru, stream nebo obrazový objekt do motoru Mail Merge, aby jej bylo možné vložit do dokumentu.
Následující příklad kódu ukazuje, jak vložit obrázky uložené v poli databáze BLOB do sestavy:
Při slučování pole pro sloučení obrázků může být někdy nutné ovládat různé vlastnosti obrázku, například WrapType.
V současné době můžete pomocí ImageFieldMergingArgs nastavit pouze vlastnosti šířky nebo výšky obrázku. K překonání tohoto problému poskytuje Aspose.Words Vlastnost Shape, která usnadňuje získání plné kontroly nad vloženým obrázkem nebo jakýmkoli jiným tvarem.
Následující příklad kódu ukazuje, jak nastavit různé vlastnosti obrázku:
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.