问题
Excel
我在从局域网驱动器(由我的 Synology NAS 提供)打开文件时遇到了以下问题- 每当我打开文件时,它都会作为write protected
(书写笔录在德国)。
属性
查看文件的属性,可以清楚看到该文件是不是写保护:
我还可以以新名称将文件保存在同一网络驱动器上,没有任何问题。当我打开该文件的新副本时,出现的行为与上述相同。
注册表项
我还知道旧版本的 Office 存在一些问题,这些问题建议DisableRobustifiedUNC
在下创建一个新的注册表项HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Excel\Options
并将其设置为1
。由于我使用的是 Office 2019,所以没有这样的注册表路径(并且仍然尝试在 2016 路径下设置它不会改变任何东西)。
Excel 信任中心
我接下来尝试的是在 Excel 中的“受信任位置”下添加网络驱动器(如果这是英文 Excel 的正确术语):
不幸的是,行为与以前相同。
最后,我尝试 - 也在信任中心选项中 - 完全取消选中“受保护的视图”下的所有设置(仅作为临时措施):
和以前一样,您可能已经猜到了,没有任何变化。
这里出了什么问题?如何让 Excel 从我自己的网络驱动器打开我自己的 Excel 文件(无需受保护的视图)?
使用 GIF 动画更新以显示行为
答案1
在尝试针对我的问题提出不同的建议但均未成功后,我发现该行为是由我之前安装(后来卸载)的一个插件引起的:AlphaVantage.excelDataAddin.xll
。
卸载显然不是 100% 成功,并且该插件仍然列在-> ->Excel
下。当我删除该条目(在窗口底部,-> )时,行为恢复正常。Options
Add-Ins
Active Add-Ins
Excel Options
Manage Excel-Add-Ins
Go
答案2
事实上,这种情况仅发生在从资源管理器打开文件时,而不是从 Excel 中使用菜单打开时文件 > 打开.xlsx
,可能意味着文件(或.xls
文件)的文件关联出现错误。
核实 :
跑步
regedit
导航至键
HKEY_CLASSES_ROOT\.xlsx
(类似.xlsx
)检查项目中的值
(Default)
,例如Excel.Sheet.12
现在使用它来导航到密钥
HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command
我在项目中的命令
(Default)
是:"C:\Program Files\Microsoft Office\Root\Office16\EXCEL.EXE" "%1"
验证您的命令是否相同或相似(
Office16
其他 Office 版本可能有所不同)。如果不同,请更正。
此更改应立即生效,但如果没有,则可能需要重新启动。