问题:新建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已经放到 我的发布的下载内容中,懒得折腾的可以直接下载运行即可。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐