环境:MS Windows Server 2003,IE9,MS Excel 2007。
先决条件:用户使用用户名和密码登录服务器。通过IE9(或任何其他Web浏览器)访问Internet时,会显示一个对话框,需要用户名和密码(Kerio Winroute防火墙服务器要求)。
场景:用户从Excel运行URLDownloadToFile函数以从Internet下载.pdf文件,函数返回错误E_ACCESSDENIED。
问题:在上述场景中如何使用Excel中的URLDownloadToFile函数从互联网执行文件下载而没有错误?
答案 0 :(得分:0)
这是一个老问题,但谷歌的热门话题之一就是这个问题。
我必须使用有效的域名用户名& URL中的密码,如下所示:
sURL = "https://username:password@server.mydomain.com/path/file.pdf"
ret = URLDownloadToFile(0, sURL, sLocalFile, 0, 0)