2010-02-18 82 views
1

來自自動化在jscript中我如何以編程方式插入圖像到Word(2000+)從URL?自動化Word從URL插入圖像

網址也很長,大約有400個字符,而且我讀過Word 2007有一個問題,有時字符串長度超過了255個字符。

我已經成功地使用這種不同之處在於它不會允許的URL超過255個字符:

var oDialog = oWordDoc.Application.Dialogs(wdDialogInsertPicture); 
    oDialog.Name = imageUrl; 
    oDialog.LinkToFile = false; 
    oDialog.FloatOverText = true; 
    oDialog.Execute(); 
+0

請注意您正在尋找的答案,但是您可以將網址首先加入網址縮短服務嗎? – Alconja 2010-02-18 03:55:34

+0

我不能對不起,因爲它是一個安全的網址。 – 2010-02-18 03:57:25

回答

2

我沒有> 255字符的URL來進行測試,但試試這個:

oWordDoc.Shapes.AddPicture(imageUrl, false); 
+0

偉大的工程。我剩下的問題是,現在圖像從我的表單元格出來。我正在使用oDialog.FloatOverText = true;之前停止這一點。你知道什麼是等效的Shapes參數嗎? – 2010-02-18 04:29:00

+1

默認情況下,它應該在文本上方浮動。也許它只是停留在文檔的錯誤部分? 「形狀」是浮動的,「InlineShape」不是。這兩個類都具有「ConvertTox」功能以轉換爲其他。 – Foole 2010-02-18 04:47:17