0

SQL データベースに画像 URL が含まれています。Word ドキュメントでその列のブックマークを作成します (これは正常に機能します)。

ここで、データベースから渡された画像 URL を使用して画像を挿入したいと考えています。

ハイパーリンクを試しました (機能せず、画像も表示されません)。
Quick Parts - IncludePicture を試しました (動作しません)。

私はグーグルで検索してきましたが、うまくいくものは見つかりませんでした。

わかりました、これを単純化しましょう。URLを使用して画像を挿入したい。これは、私が知っているさまざまな方法で行うことができます。

たとえば、Quick Parts を使用して IncludePicture を選択すると、挿入された画像と BAM 画像の URL が過去のものになります。

今、私は1つの例外を除いて、まさにそれをやりたいと思っています. URL は、データベースから取得した Microsoft Word のブックマークです。何らかの理由で、これは機能したくありません。ブックマーク データも確認しましたが、正しく、有効な URL です。上記の方法でデータベースからコピー アンド ペーストすると機能するからです。

これを行う他の方法はありますか?

4

1 に答える 1

0

正直なところ、私はまだあなたの問題が正確にどこにあるのかわかりません。VBA を使用して と データベースから両方bookmark nameを取得するための知識とコードがあると仮定しました。urlもしそうなら、あなたのワード文書のブックマークにウェブから画像をロードすることを可能にする非常に単純なコードがあります.

以下は、半分の成功でテストしたコードです。写真を追加すると、うまくいきます。ただし、アクティブな Google マップの URL では機能しません。「静的なGoogleマップ」(コメント)で何を意味するのかわかりません。例を提供していないため、独自のテストを作成する必要があります。

テストのためにこれを実行する前に、アクティブなドキュメントに と の 2 つのブックマークがあることを確認してbookmark_logoくださいbookmark_poland。これが少し役立つことを願っています。

Sub Insert_picture_To_Bookmark()

    Dim mapURL As String
    Dim soLOGO As String

    soLOGO = "http://cdn.sstatic.net/stackoverflow/img/apple-touch-icon.png"
    ActiveDocument.Bookmarks("bookmark_logo"). _
                    Range.InlineShapes.AddPicture _
                    soLOGO, True, True

    mapURL = "https://maps.google.pl/maps?q=poland&hl=pl&sll=50.046766,20.004863&sspn=0.22047,0.617294&t=h&hnear=Polska&z=6"
    ActiveDocument.Bookmarks("bookmark_poland"). _
                    Range.InlineShapes.AddPicture _
                    mapURL, True, True

End Sub
于 2013-06-21T12:48:27.860 に答える