Excel:新建xls工作表.xls.的文件和扩展名不匹配。文件可能已损坏或不安全。除非您信任其来源否,则请勿打开。是否仍要打开它.
在注册表编辑器中,定位到以下路径:HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Excel\Security。右键单击该 .ps1 文件,选择“使用PowerShell运行”。完成上述操作后,关闭注册表编辑器,并重启Excel或电脑,然后尝试再次打开原先出现问题的xls文件。将新建的DWORD值命名为“ExtensionHardening”,并将
问题:新建xls工作表.xls.的文件和扩展名不匹配。文件可能已损坏或不安全。除非您信任其来源,否则请勿打开。是否仍要打开它.
一、解决办法
修改注册表
使用快捷键“Win+R”打开运行窗口,并输入“regedit”进入注册表编辑器。
在注册表编辑器中,定位到以下路径:HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Excel\Security。
在右侧空白区域,点击鼠标右键,选择新建一个DWORD(32位)值。
将新建的DWORD值命名为“ExtensionHardening”,并将其数值数据修改为“0”。
完成上述操作后,关闭注册表编辑器,并重启Excel或电脑,然后尝试再次打开原先出现问题的xls文件。
二、举一反三
使用小脚本一件解决。
打开“记事本”,将以下PowerShell脚本粘贴进去:
$regPath = "HKCU:\Software\Microsoft\Office\16.0\Excel\Security"
$regName = "ExtensionHardening"
$regValue = 0
# 检查是否存在该注册表路径,如果没有则创建
if (-not (Test-Path $regPath)) {
New-Item -Path $regPath -Force
}
# 创建或修改注册表项的值
Set-ItemProperty -Path $regPath -Name $regName -Value $regValue
Write-Host "注册表已修改,正在退出..."
将文件后缀改为.ps1
右键单击该 .ps1 文件,选择“使用PowerShell运行”。如果您的系统默认禁止执行脚本,可以通过以下命令允许脚本执行:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
三、在注册表页面按F5刷新即可看到对应文件已经出来,这时Excel就正常了
最后,新建的小工具Powershell已经放到 我的发布的下载内容中,懒得折腾的可以直接下载运行即可。
更多推荐


所有评论(0)