画像の URL を含む列の 1 つを含む csv ファイルを作成しています (例: www.myDomain.com/myImage.jpg
)。
Excel でこの画像をレンダリングするにはどうすればよいですか?
69703 次
3 に答える
26
Dim url_column As Range
Dim image_column As Range
Set url_column = Worksheets(1).UsedRange.Columns("A")
Set image_column = Worksheets(1).UsedRange.Columns("B")
Dim i As Long
For i = 1 To url_column.Cells.Count
With image_column.Worksheet.Pictures.Insert(url_column.Cells(i).Value)
.Left = image_column.Cells(i).Left
.Top = image_column.Cells(i).Top
image_column.Cells(i).EntireRow.RowHeight = .Height
End With
Next
Excel の動作は何年にもわたって明らかに変化Insert
しているため、呼び出しに明示的により多くのパラメーターを指定することをお勧めします。
ここに着陸する人々のために。Excel のバージョンが異なれば、この要求の処理も異なります。Excel 2007 では、画像がオブジェクトとして挿入されます。つまり、ワークブックに埋め込まれます。Excel 2010 はそれをリンクとして挿入しますが、これは誰かに送信する予定がある場合には不向きです。挿入を変更して、埋め込まれていることを指定する必要があります。
Insert(Filename:= <path>, LinkToFile:= False, SaveWithDocument:= True)
于 2011-06-10T22:53:55.527 に答える
6
Google スプレッドシートでは、 IMAGE(url)メソッドを CSV ファイルに追加でき、レンダリングされます (Google スプレッドシートでテスト済み)。
次に例を示します。
=IMAGE("http://efdreams.com/data_images/dreams/lion/lion-03.jpg")
于 2017-04-30T09:04:35.250 に答える