首页 > 解决方案 > URLDownloadToFileW Sharepoint 下载 URL 与 VBA 中的 unicode 字符

问题描述

我发现使用 URLDownloadToFile 从 VBA 下载非 unicode Sharepoint Excel 文件效果很好。但是,如果 URL 包含 unicode 字符(中文),那么我看到 URLDownloadToFileW 是必需的。但是,我无法让它工作。URL 位于 Excel Workbook.FullName 中。

前任。

ret = URLDownloadToFileW(0, ActiveWorkbook.FullName, sAttachFilename, 0, 0)

在这种情况下,ret 是非 0。我努力了:

ret = URLDownloadToFileW(0, StrConv(ActiveWorkbook.FullName,vbUnicode), sAttachFilename, 0, 0)

结果相同。

有没有人能够在 VBA 中下载 unicode URL?

标签: excelvbasharepointunicodedownload

解决方案


对于我的情况,Excel 工作簿已经下载并打开。因此,无需再次将其下载到文件中(例如直接从 Sharepoint)。对于我的要求,只需执行 ActiveWorkbook.SaveCopyAs 方法即可。


推荐阅读