Вставьте текст, если изображение не существует Aspose Mail Merge - PullRequest
3 голосов
/ 16 апреля 2019

Я работаю над вставкой изображений и вот мой код:

void IFieldMergingCallback.ImageFieldMerging(ImageFieldMergingArgs e)
{
    if (this.mBuilder == null)
        this.mBuilder = new DocumentBuilder(e.Document);

    string filename = GetFilePath();
    if (!File.Exists(filename))
    {
        //todo insert text "<Image not found>" instead image
        this.mBuilder.MoveToField(e.Field, false);
        this.mBuilder.Write("<Image not found>");
        e.ImageFileName = string.Empty;
        return;
    }

    e.ImageFileName = filename;
}

И я хочу вставить текст "<Image not found>", если изображение не существует. Но этот код выдает ошибку Cannot load image from field '...'. The field contains data in unsupported format. Could not find file.

Что я должен вставить, чтобы исправить мою ошибку?

1 Ответ

0 голосов
/ 17 апреля 2019

Это решит мою проблему.Мне просто нужно удалить поле в моем if утверждении:

this.mBuilder.MoveToField(e.Field, false);
this.mBuilder.Write("<Image not found>");
e.Field.Remove();
return;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...