excel - 从 Web 服务器保存 Excel 文件时如何解决 [1] IE 错误?

标签 excel download vba

我注意到 Internet Explorer 会在从 Internet 下载的文件中添加一个方括号中的数字(通常是 [1])。这会在下载 Excel 电子表格时产生一个大问题,因为方括号不是 Excel 工作表名称中的有效文件名字符。该问题是 IE 特有的,其他浏览器保留相同的文件名。

因此,例如,如果您在打开文件时自动刷新数据透视表,您将收到一条错误消息,指出名称“file[1].yourPivotTableName”无效。

这个问题有解决办法吗?

编辑:似乎无论 HTTP 指令建议的文件名是什么,IE 在所有情况下都会添加 [1],这会导致问题! (因此,关于文件名的答案在这种情况下没有帮助)

编辑:我尝试了一些 VBA 代码,在文件打开时以另一个名称保存文件。但是,它不起作用(与以前相同的错误消息)。您认为有办法用 VBA 解决这个问题吗?

最佳答案

我已经使用这个很酷的家伙(深情地想起他)提供的 VBA 来工作了。 它会重命名文件,然后重新附加枢轴。

http://php.kennedydatasolutions.com/blog/2008/02/05/internet-explorer-breaks-excel-pivot-tables/

关于excel - 从 Web 服务器保存 Excel 文件时如何解决 [1] IE 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/120497/

相关文章:

vba - Excel VBA : Way to find the value of a cell with multiple criteria

excel - 隐藏 Powershell 窗口以防止弹出 | VBA

angular - 下载文件链接在 Angular 中不起作用

ios - 将存档保存到文档文件夹

javascript - 如何使用 Javascript 从 Chrome iOS 下载 blob 文件?

vba - 在每个组下插入总计行

excel - 打开工作簿时 Worksheet_Activate 不触发

mysql - 使用MySQL into OUTFILE生成Excel可读的UTF8数据

vba - 用于跳过幻灯片上的动画的 PowerPoint VBA 宏

excel - 对匹配的多个值求和