Ich habe ein Wort AddIn die Workitem von TFS und fügt sie über eine HTML Vorlage bekommt, die der Benutzer ändern kann. Es hat eine ähnliche Struktur wie die Team Registerkarte in Excel. Es funktioniert jetzt einwandfrei, außer für die Anhänge eines Workitems, die normalerweise Bilder sind. Für Word 2013 sind sie korrekt eingefügt, für Word 2016, sie werden als leere Bilder angezeigt, aber mit der richtigen Größe. Es ist nicht die Platzhaltereinstellung, es sind keine leeren Rechtecke, es zeigt nur das Bildsymbol in der entsprechenden Größe. Ich kann sie in einem lokalen Ordner speichern, also scheint das Bild dort zu sein. Ich bekomme die Bilder, indem ich ein HTML-Tag für sie erstelle und sie auf Temp herunterlade. Dies ist der HTML-Tag-Code:Eingefügte Bilder von Word AddIn werden nicht in Word angezeigt 2016
var attachmentPath = AttachmentStorage.SaveAttachmentToTemp(attachment);
var imageSize = GetImageData(attachmentPath);
var imageData = ("<img src=\"" + attachmentPath + "\" width=\"" + imageSize[0] + "\" height=\"" + imageSize[1] + "\">");
imagesHtml.Add(imageData);
Die imagesHtml Zeichenfolge zum vollständigen HTML-String des workitem hinzugefügt wird und in das aktive Dokument eingefügt. Hat jemand irgendwelche Ideen? Hope meine Frage ist relativ klar.
So ist die einzige mögliche Abhilfe ist sie irgendwo hochladen? Oder fügen Sie sie direkt aus TFS ein? – tweedledum11
Wenn ich versuche, den Uri von TFS anstelle des lokalen Dateipfads zu verwenden, erhalte ich eine Ausnahme, die besagt, dass ein URI nicht zulässig ist. Muss ich die Datei herunterladen und irgendwo anders neu laden? – tweedledum11
Ich weiß nicht, ob es relevant ist, aber die Bilder werden korrekt angezeigt, wenn ich das Dokument speichere und es wieder öffne. – tweedledum11