【发布时间】:2021-03-20 00:19:55
【问题描述】:
我有一个文件名中包含希伯来语的链接:http://erezshaked.com/wp-content/uploads/2014/06/תפוח.jpg
我正在尝试下载它,但它不让我下载。我基本上是在尝试对其中的蛞蝓进行编码以使其: http://erezshaked.com/wp-content/uploads/2014/06/%D7%AA%D7%A4%D7%95%D7%97.jpg
这样我就可以下载了。
我已经有一个从 URL 下载图像的代码,但是当 URL 上有希伯来语时它不起作用。这是我的代码:
Sub Download_Image()
Dim objShell As Object
Dim objFolder As Object
Dim objFile As Object
Set objShell = CreateObject("Shell.Application")
URLDownloadToFile 0, Cells(2, 1).Value, "E:\temp\" & Cells(2, 2) & ".jpg", 0, 0
Set objFolder = objShell.Namespace("E:\temp\")
Set objFile = objFolder.ParseName(Cells(2, 2) & ".jpg")
End Sub
【问题讨论】:
-
“它不起作用”?错误信息是什么?此外,变量 i 未初始化。
-
i 没有被初始化,因为我为了这个测试把所有的循环和其他东西都拿出来了。我修好了,你现在可以检查一下。
-
在下面查看我的工作答案。由于工作表的内容未知,因此无法测试您的代码。你也应该有 Cells(2, 2).Value
-
我也添加了工作表的内容
标签: excel vba image url hebrew