2014-02-10 63 views
1

我希望有一个简单的方法可以做到这一点,但我很茫然。这是一个很难搜索的主题,所以我很抱歉,如果它已被覆盖以前。找不到我正在寻找的东西。Excel CSV将HTML IMG SRC转换为实际图像

我有什么是MySQL表。在该表中存在具有其从网站上刮下像这样一个完整的图片src场:

<img src="http://whatever.com/image.jpg" height="30" width="120"/> 

现在我有整个表被导出为CSV文件,然后将其打开,并在Excel操作但它只有文本格式的图像链接。

我希望有一种简单的方法可以说保存为Excel格式的xls/xlsx,然后重新打开该文件,它显示实际的图像,而不仅仅是从数据库中提取的文本。

非常感谢。

回答

0

林几乎可以肯定你不能有图像,CSV,特别是没有从URL ..

可能有办法把它保存在SQL数据库虽然这是不建议从那里的base64你可能会配置一些东西来渲染图像,但它会非常尴尬。

即使在99%的情况下,您仍然无法以CSV格式显示图像。

编辑:只是为了确认CSV只是文本库。 : http://en.wikipedia.org/wiki/Comma-separated_values

您可以使用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 

信贷和REF粘贴例外答案:How to get images to appear in Excel given image url

+0

我知道它不能在CSV格式显示图像。我希望有一些代码可以从URL中的xls/xlsx文件中读取。 – Reg