IE8:在下载对话框中按“打开”会将文件保存到临时、不可写的位置

IE8:在下载对话框中按“打开”会将文件保存到临时、不可写的位置

我在使用 IE8 时遇到了一个特殊问题。我们的用户通过 IE8 下载 excel 文件。这些 excel 文件包含创建数据透视表的宏。为了做到这一点,excel 2007 需要文件可写,否则宏将因 VBA 错误而崩溃。

仅当用户使用 IE8 下载相关文件并直接按“打开”时才会发生这种情况,因为 IE8 随后会将文件下载到“临时文件夹”,但我没有找到该文件夹​​(它似乎不是 %temp% 或临时 Internet 文件,但也许我错了),其中的文件是不可写的。

当用户第一次按下“保存”然后按下“打开”时,一切都正常。

有人可以建议如何解决该问题吗?

答案1

遇到了同样的问题。我发现:

IE8 在点击“打开”时重命名文件fileName[n].extension并将其放在用户不可写入的临时文件夹中。

  1. 在 Excel 文件名中不允许使用符号[和。请参阅]http://support.microsoft.com/kb/213983 “更多信息”部分:

    • 确保文件名不包含以下任何字符:< > ? [ ] : | *。
  2. 宏只能在可写文件夹中启用

相关内容