Vložení Checkboxes, zadávání textu nebo obrázků
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:
- vložit checkboxES a pole formuláře pro zadávání textu do dokumentu během mail merge
- vkládejte obrázky z libovolného vlastního úložiště(soubory, pole BLOB atd.)
Vložte Checkboxes a zadávání textu během 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:
Vkládání obrázků 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.
Vkládání obrázků z databáze
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:
Nastavení vlastností obrazu během Mail Merge
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: