Excel 2003 转换器(与 Office 2007 格式之间转换)在保存 .xlsx 文件时会更改 Windows XP Home 系统上的文件所有权或权限,并阻止从网络访问这些文件。
我们有三台计算机网络,一台装有 Office 2003 的 XP Home(\\MAIN)由所有者使用,两台装有 Office 2007 的 Windows 7 Home Premium 由各个员工使用。
XP Home 系统拥有所有文档的主副本,并共享所有者的“我的文档”,任何人都可以完全访问。无论是 Windows 7 系统,都可以在 XP Home 系统上打开和保存 Word、Excel 等文档。
如果 XP Home Excel 2003 打开 .xlsx 格式的电子表格,转换器会在读取时运行,并在保存时再次运行。
问题:转换后,Windows 7 系统无法再通过网络打开文档。
如果在 Windows 7 系统上 Explorer 中的详细信息视图启用了所有者列,则这些文件不会显示所有者的任何信息。在此之前,它们会显示 MAIN\nancy 或 MAIN\administrators。
可以通过以 MAIN\nancy 身份从 \\MAIN 系统获取所有权来恢复访问权限。
如果文件是从 Excel 2003 保存为 .xls 的,那么从 Windows 7 系统打开它们没有问题。
此外,在 Windows 7 系统上创建的 .xlsx 可以多次打开、更改和保存而不会丢失访问权限。
所以关于转换器(这是 Microsoft 的标准)正在改变所有权或权限(不确定是哪一个)。
这个可以配置吗?
解决此问题的一种方法是避免使用转换器。将 Office 2007 系统设置为以旧格式保存,然后查找并将所有 .xlsx 文件转换为 .xls。不幸的是,所有者会通过电子邮件收到采用新格式的新电子表格或修改后的电子表格。
一个更棘手的解决方案是在 \\MAIN 系统上编写一个脚本,该脚本将递归地修复所有所有权/权限,然后在出现问题时为所有者创建一个图标以供单击!
老板真的不明白这一点,但拒绝让我们在她的电脑上安装 Office 2007(或在所有电脑上安装 Office 2010)。也许应该在每台 Windows 7 电脑上安装 Office 2003?
答案1
更新 - 答案是没有简单的方法可以改变这一点。
解决方案是将所有系统更新至 Office 2010。这样一来,权限问题就不再存在了。