2016-09-19 1 views
-1

J'ai créé un mot AddIn qui obtient WorkItems de TFS et les insère sur un modèle HTML que l'utilisateur peut modifier. Il a une structure similaire à l'Team Onglet dans Excel. Il fonctionne parfaitement bien maintenant, sauf pour les pièces jointes d'un poste de travail, qui sont généralement images. Pour Word 2013, ils sont insérés correctement, pour Word 2016, ils sont affichés en tant que images vides, mais avec la taille correcte. Ce n'est pas le paramètre d'espace réservé, ce ne sont pas des rectangles vides, mais l'icône d'image dans la taille correspondante. Je peux les enregistrer dans un dossier local, donc l'image semble être là. Je reçois les images en créant une balise html pour eux et les télécharger sur Temp. Ce est le code de balise html:photos par mot insérées AddIn ne sont pas affichés dans Word 2016

var attachmentPath = AttachmentStorage.SaveAttachmentToTemp(attachment); 
var imageSize = GetImageData(attachmentPath); 
var imageData = ("<img src=\"" + attachmentPath + "\" width=\"" + imageSize[0] + "\" height=\"" + imageSize[1] + "\">"); 
imagesHtml.Add(imageData); 

La chaîne imagesHtml est ajouté à la chaîne HTML complète de l'élément de travail et inséré dans le document actif. Quelqu'un a une idée? J'espère que ma question est relativement claire.

Répondre

1

Il s'agit d'un problème d'approbation, car il est généralement hautement dangereux d'accéder au système de fichiers local à partir de sites Web/HTML. Voir aussi ce fil:

Why can't I do <img src="C:/localfile.jpg">?

+0

La seule solution possible est de les télécharger quelque part? Ou en les insérant directement à partir de TFS? – tweedledum11

+0

Lorsque j'essaie d'utiliser l'Uri à partir de TFS au lieu du chemin d'accès au fichier local, j'obtiens une exception indiquant qu'un URI n'est pas autorisé. Ai-je besoin de télécharger le fichier et de le réutiliser ailleurs? – tweedledum11

+0

Je ne sais pas si c'est pertinent, mais les images sont affichées correctement lorsque je sauvegarde le document et le rouvre. – tweedledum11