Excel 2007无法刷新网络驱动器上共享CSV文件中的数据



我有一个在WinXP上运行的简单Excel 2003文件,它使用导入外部数据-->文本向导从共享网络驱动器导入CSV文件。

这个很好

我现在需要在Windows7盒子上的Excel2007中做同样的事情。所以我转到数据-->从文本。。。。并重复与Excel2003基本相同的步骤。

此时(当Excel2007试图打开并读取CSV文件的内容时),Excel抛出一个消息框错误

"Excel无法访问文件XYZ";有几个可能的原因

-文件名或路径不存在

-该文件正被另一个程序使用

-您试图保存的工作簿与当前打开的工作簿同名

所以,我不明白发生了什么。我可以手动打开CSV文件,只需在Windows资源管理器中点击它。而且,我的Excel 2003文件可以使VBA调用ThisWorkbook.RefreshAll,并且电子表格将使用CSV文件中的更新数据进行更新(由传统c++进程编写)。

那么,Excel2007为什么会抱怨呢??许多用户使用Excel2003/WinXP无问题地无休止地点击这个CSV文件。为什么Excel2007/Win7会抱怨?是否有办法强制Excel2007尝试通过VBA以只读模式打开/导入CSV文件中的数据?

签出http://support.microsoft.com/en-us/kb/983314

这似乎是共享违规,上面的热修复程序似乎解决了这个问题也许这就是Excel2007不起作用的原因。

在安装office microsoft修补程序之前,请确保您已经阅读了此修补程序的因果问题,以免对正在运行的office 2007系统造成任何损坏。

还要记住,windowsxp处理的文件比windows7完全传出,尤其是网络文件。

最新更新