Я создал Слово AddIn, который получает WorkItems из TFS и вставляет их над HTML шаблон, который пользователь может изменить. Он имеет сходную структуру с командой Tab в Excel. Теперь он отлично работает, за исключением вложений рабочего элемента, которые обычно Фотографии. Для Word 2013 они вставлены правильно, для Word 2016, они отображаются как пустые фотографии, но с правильным размером. Это не настройки заполнителя, они не пустые прямоугольники, он просто показывает значок изображения в соответствующем размере. Я могу сохранить их в локальной папке, поэтому изображение, кажется, есть. Я получаю фотографии, создавая для них тег html и загружая их в Temp. Это HTML код тега:Вставленные Изображения Слово надстройке не отображаются в Слове 2016
var attachmentPath = AttachmentStorage.SaveAttachmentToTemp(attachment);
var imageSize = GetImageData(attachmentPath);
var imageData = ("<img src=\"" + attachmentPath + "\" width=\"" + imageSize[0] + "\" height=\"" + imageSize[1] + "\">");
imagesHtml.Add(imageData);
Строка imagesHtml добавляется к полному HTML строки из WorkItem и вставляется в активный документ. У кого-нибудь есть идеи? Надеюсь, мой вопрос относительно ясен.
Таким образом, единственный обходной путь загружает их где-нибудь? Или вставлять их непосредственно из TFS? – tweedledum11
Когда я пытаюсь использовать Uri из TFS вместо локального пути к файлу, я получаю исключение, указывающее, что URI не разрешен. Нужно ли загружать файл и загружать его в другое место? – tweedledum11
Я не знаю, насколько это актуально, но изображения отображаются правильно, когда я сохраняю документ и снова его открываю. – tweedledum11