làm cách nào để lập trình thêm hình ảnh bằng cách sử dụng VBA vào tài liệu từ.Thêm một hình ảnh vào tài liệu Word và chia tỷ lệ nó bằng cách sử dụng VBA
Tôi đã thử thêm dấu trang vào tài liệu từ và đã cố thêm hình ảnh nhưng nó luôn thêm vào đầu biểu mẫu thay vì khu vực dấu trang. Tôi có nên kiên trì với dấu trang hoặc có cách nào khác để thêm hình ảnh không?
Xem mã của tôi dưới đây:
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
liên quan
hi, cảm ơn vì điều đó, bạn nói đúng, hình ảnh đang được chèn vào đúng vị trí, nhưng đó là hình ảnh quá lớn đối với trang. Có anyway thiết lập các kích thước hình ảnh programatically bằng cách sử dụng VBA? – Kojof
Có, bạn có thể. Bạn có thể sử dụng thuộc tính Chiều cao/Chiều rộng của Hình dạng Nội tuyến hoặc bạn có thể sử dụng ScaleHeight/ScaleWidth vì tôi đã cập nhật mã ở trên bằng. –
cảm ơn vì điều đó, được nhiều người đánh giá cao. – Kojof