Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel CSV将HTML IMG SRC转换为实际图像_Html_Image_Excel_Csv_Src - Fatal编程技术网

Excel CSV将HTML IMG 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中打开和操作该文件,但它只有文本格式的图像链接 我希望有一种简

我希望有一个简单的方法来做到这一点,但我不知所措。这是一个很难搜索的主题,所以我很抱歉,如果它已经涵盖之前。找不到我要找的东西

我有一个MySQL表。在该表中,有一个字段包含完整的图像src,该图像src是从如下网站中刮取的:

<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文件中的代码。