7
VBA를 사용하여 이미지를 프로그래밍 방식으로 워드 문서에 추가하려면 어떻게합니까?Word 문서에 이미지 추가 및 VBA를 사용하여 크기 조정
문서라는 단어에 북마크를 추가하고 이미지 추가를 시도했지만 북마크 영역이 아닌 양식의 상단에 항상 추가됩니다. 북마크에 인내해야할까요, 아니면 이미지를 추가 할 다른 방법이 있습니까?
아래 내 코드를 참조하십시오 :
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
예, 가능합니다. 인라인 도형의 Height/Width 속성을 사용하거나 ScaleHeight/ScaleWidth를 사용하여 위의 코드를 업데이트 할 수 있습니다. –
감사합니다. 많은 감사를드립니다. – Kojof