Excel CSV将HTML IMG SRC转换为实际图像
我希望有一个简单的方法来做到这一点,但我不知所措。这是一个很难搜索的主题,所以我很抱歉,如果它已经涵盖之前。找不到我要找的东西 我有一个MySQL表。在该表中,有一个字段包含完整的图像src,该图像src是从如下网站中刮取的:Excel CSV将HTML IMG SRC转换为实际图像,html,image,excel,csv,src,Html,Image,Excel,Csv,Src,我希望有一个简单的方法来做到这一点,但我不知所措。这是一个很难搜索的主题,所以我很抱歉,如果它已经涵盖之前。找不到我要找的东西 我有一个MySQL表。在该表中,有一个字段包含完整的图像src,该图像src是从如下网站中刮取的: <img src="http://whatever.com/image.jpg" height="30" width="120"/> 现在,我将整个表格导出到一个CSV文件中,然后在Excel中打开和操作该文件,但它只有文本格式的图像链接 我希望有一种简
<img src="http://whatever.com/image.jpg" height="30" width="120"/>
现在,我将整个表格导出到一个CSV文件中,然后在Excel中打开和操作该文件,但它只有文本格式的图像链接
我希望有一种简单的方法可以说保存为Excel格式的xls/xlsx,然后重新打开文件,它会显示实际的图像,而不仅仅是从数据库中提取的文本
非常感谢。我几乎可以肯定,您不能使用CSV格式的图像,尤其是url格式的图像 可能有一种方法可以将它保存在SQL数据库中的base64中,尽管不建议这样做,但是从那里您可以配置一些东西来渲染图像,但这会非常尴尬 即使在这个时候,我99%确定你不能以CSV格式显示图像 编辑:仅确认CSV仅为文本库: 通过在工作表中创建子对象,可以让Excel读取图像。 将下面的代码粘贴到中
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
感谢并参考例外答案:我知道它无法以CSV格式显示图像。我希望excel可以从URL读取xls/xlsx文件中的代码。