7
如何以編程方式將使用VBA的圖像添加到Word文檔。將圖像添加到Word文檔並使用VBA對其進行縮放
我試過向word文檔添加書籤,並試圖添加圖像,但它總是添加到窗體的頂部而不是書籤區域。我應該堅持書籤還是有另一種方式來添加圖像?
參見下面我的代碼:
Dim wrdApp As Word.Application
Dim wrdDoc As Word.Document
Set wrdApp = CreateObject("Word.Application")
Dim objWdRange As Word.Range
Dim GraphImage As String
Dim shortString As String
shortString = Range("short").Value
GraphImage = "http://xxx.xxxxx.com/xxx/xxx.png?instrument=Image.png"
wrdApp.Visible = True
Set wrdDoc = wrdApp.Documents.Open("C:\Program Files\My Dropbox\dailystrategy.doc")
Set objWdRange = wrdDoc.Content
With wrdDoc
If wrdDoc.Bookmarks.Exists("shortString ") Then
wrdDoc.Bookmarks("shortString ").Range.Text = shortString
End If
If wrdDoc.Bookmarks.Exists("GraphImage") Then
wrdDoc.Bookmarks("GraphImage").Range.InlineShapes.AddPicture Filename:=GraphImage, LinkToFile:=False, SaveWithDocument:=True
End If
wrdDoc.SaveAs "c:\temp\test.doc"
' close the document
Set wrdDoc = Nothing
Set wrdApp = Nothing
End With
問候
嗨,謝謝你,你是對的,圖像被插入到正確的位置,但它的尺寸對於頁面來說太大了。有沒有辦法使用VBA以編程方式設置圖像尺寸? – Kojof 2010-01-11 10:57:28
是的,你可以。您可以使用內聯形狀的高度/寬度屬性,也可以使用ScaleHeight/ScaleWidth,因爲我更新了上面的代碼。 – 2010-01-11 16:02:59
謝謝你,非常感謝。 – Kojof 2010-01-11 17:34:02