如何在Excel给定的图像URL中显示图像

Ray*_*ess 15 url excel imageurl

我正在创建一个csv文件,其中一列包含图像的URL(例如,www.myDomain.com/myImage.jpg).
如何让Excel渲染此图像?

GSe*_*erg 23

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
Run Code Online (Sandbox Code Playgroud)

  • 那么"渲染图像"(如问题中所述)还是"将图像插入单元格"?我正在寻找一种解决方案,在Excel中呈现图像,基于其他单元格中的URL,但不希望图像嵌入电子表格中并在保存时添加其大小.我认为这不是解决方案吗? (3认同)

Sah*_*she 6

在 Google Sheets 上,您可以将IMAGE(url)方法添加到您的 CSV 文件中,它将被呈现(在 Google Sheets 上测试)。

下面是一个例子:

=IMAGE("http://efdreams.com/data_images/dreams/lion/lion-03.jpg")
Run Code Online (Sandbox Code Playgroud)

  • 在 Google Sheets 上是的,但问题是关于 Excel (14认同)