/// <summary> /// This is called when mail merge engine encounters Image:XXX merge field in the document. /// You have a chance to return an Image object, file name or a stream that contains the image. /// </summary> void IFieldMergingCallback.ImageFieldMerging(ImageFieldMergingArgs e) { // The field value is a byte array, just cast it and create a stream on it. MemoryStream imageStream = new MemoryStream((byte[])e.FieldValue); // Now the mail merge engine will retrieve the image from the stream. e.ImageStream = imageStream; }
void IFieldMergingCallback.ImageFieldMerging(ImageFieldMergingArgs e) { //var result = _FIELD_MERGER.GetImageMailMerge(e.FieldName); //if (result.Value == null || result.Value.Length == 0) //{ // Email.SendMail("Error", $"Could not find value for {e.FieldName}"); // return; //} //using (var stream = new MemoryStream(result.Value)) { // e.Image = System.Drawing.Image.FromStream(stream); //} }
void IFieldMergingCallback.ImageFieldMerging(ImageFieldMergingArgs args) { // Do nothing. }
public void ImageFieldMerging(ImageFieldMergingArgs args) { // Do Nothing }
void IFieldMergingCallback.ImageFieldMerging( ImageFieldMergingArgs e ) { if( e.FieldValue != null ) e.ImageStream = new MemoryStream( (byte[])e.FieldValue ); }
void IFieldMergingCallback.ImageFieldMerging(ImageFieldMergingArgs args) { }
void IFieldMergingCallback.ImageFieldMerging(ImageFieldMergingArgs args) { // Do nothing. }
void IFieldMergingCallback.ImageFieldMerging(ImageFieldMergingArgs e) { }
public void ImageFieldMerging(ImageFieldMergingArgs args) { // Do Nothing }
/// <summary> /// This is called when a mail merge encounters a MERGEFIELD in the document with an "Image:" tag in its name. /// </summary> void IFieldMergingCallback.ImageFieldMerging(ImageFieldMergingArgs e) { MemoryStream imageStream = new MemoryStream((byte[])e.FieldValue); e.ImageStream = imageStream; }
public void ImageFieldMerging(ImageFieldMergingArgs args) { }