2016-09-19 73 views
-1

不顯示我創建了一個字的AddIn即會從TFS工作項將它們插入了一個多HTML模板,用戶可以改變。它具有與Excel中的團隊選項卡類似的結構。 現在它工作得很好,除了工作項目的附件,通常是圖片。對於Word 2013,它們插入正確,對於Word 2016,它們顯示爲空圖片,但尺寸正確。它不是佔位符設置,它們不是空矩形,它只是以相應的大小顯示圖片圖標。我可以將它們保存到本地文件夾,所以圖片似乎在那裏。 我通過爲它們創建一個html標籤並將它們下載到Temp來獲取圖片。 這是HTML標記代碼:插入的圖片的Word外接程序在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); 

的imagesHtml字符串被添加到工作項的完整的HTML字符串並插入到活動文檔。任何人有任何想法? 希望我的問題比較清楚。

回答

1

這是一個信任問題,因爲從網站/ HTML中訪問本地文件系統通常是非常不安全的。又見這個線程:

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

+0

所以,唯一的解決辦法可能是地方上載他們?或者直接從TFS插入它們? – tweedledum11

+0

當我嘗試從TFS而不是本地文件路徑使用Uri時,我得到一個異常,指出不允許URI。我是否需要下載該文件並將其重新上傳到其他地方? – tweedledum11

+0

我不知道它是否相關,但保存文檔並重新打開時圖像顯示正確。 – tweedledum11