右键新建的文档是wps类型的而不是office类型的解决方案

前言:因为我身边很多小伙伴都遇到自己的电脑已经安装了office,之后又安装了WPS,安装了WPS之后,每次打开文档都是默认用WPS打开,有时想右键新建一个office的文档,但是建立的都是WPS文档,新建office文档就只好在所有程序中找到office的快捷方式(这里是主要说的是你要打开文档的快捷方式,excel的就找excel的,word的就找word的,为了方便,我直接就说是office 的了)

为了帮小伙伴解决这个默认打开和右键新建的问题,我也百度过,上面也
有很多答案,但我觉得还是在自己的博客里做一个记录比较好,以后遇到同样的问题,并且忘记怎么解决了,也还可以在自己的博客里找到答案。

好了,那下面就开始解决问题了,出现这种默认程序被替换,右键新建的快捷方式被替换的主要原因是在注册表中,这种文件类型的默认注册表值给修改了。我们只要将它的值改回来就可以了。

首先是Win+R,输入 regedit,进入注册表,(其他方式也可以,但是这种命令进入的方式win10和win7通用)。
进入注册表以后,在注册表的左侧框,找到HKEY_CLASSES_ROOT这个文件夹,点击打开,然后依次找到doc,docx,ppt,pptx,xls,xlsx(后面有图片案例)

找到以后就单击它,然后看到注册表右边的框,框中找到名称这列有个命名为(默认)的数据,然后左键双击它,弹出编辑字符串的提示框,然后修改里面的数值数据之后点击确定就可以了。

以下是各文件类型对应的值:
(注意区分大小写)
文件类型 => 数据值
doc =>Word.Document.8

docx =>Word.Document.12

xls =>Excel.Sheet.8

xlsx =>Excel.Sheet.12

ppt =>PowerPoint.show.8

pptx =>PowerPoint.show.12

以下是示例图:

以修改doc为案例:

找到对应数据类型:

修改doc的数据值

修改数据值:
修改doc文件类型的数据值

全修改完成以后,重启电脑即可。

### Excel 新建文件无效错误解决方案 当遇到新建 Excel 文件时提示“不是一个有效文件”的问题,通常是因为系统注册表配置异常或者软件安装过程中出现问题所致。以下是针对该问题的具体分析与解决方法: #### 方法一:通过 Office 更改选项修复 如果问题是由于卸载 WPS 或其他办公套件引起的,则可以通过重新修复 Office 来解决问题。具体操作如下: 进入控制面板中的“程序和功能”,找到 Microsoft Office 的条目并右键选择“更改”。随后,在弹出的窗口中选择“快速修复”或“在线修复”[^1]。 此过程会自动扫描并修正可能存在的组件损坏情况,从而恢复正常的 Excel 功能。 #### 方法二:修改 Windows 注册表设置 有时,Excel 的默认模板路径可能出现问题,这可能导致无法创建新的文档。可以尝试手动调整注册表项以恢复正常行为。 1. **打开注册表编辑器** 使用快捷方式 `Win + R` 输入命令 `regedit` 并回车启动注册表编辑工具。 2. **定位到目标位置** 导航至以下路径之一(视操作系统版本而定): - 对于 `.xlsx` 文件类型: `[HKEY_CLASSES_ROOT\.xlsx\Excel.Sheet.12\ShellNew]` 如果上述路径不存在,请手动创建它,并添加字符串值 `"FileName"` 设置其数据为有效的 Excel 模板文件地址,例如: `C:\Windows\SHELLNEW\EXCEL12.XLSX` 3. **验证模板文件是否存在** 确认指定路径下的模板文件确实存在且可访问。如果没有对应的模板文件,可以从官方资源下载标准模板或将现有可用的工作簿复制至此目录下重命名为所需名称[^2]。 #### 方法三:重建 ShellNew 路径下的模板文件 对于某些高级场景,还需要进一步确认特定版本的模板文件是否正确放置在系统预期的位置上。按照下面步骤执行即可完成相应处理: 1. 创建一个新的空白 Excel 工作簿保存为名为 EXCEL13.XLS 的文件; 2. 将生成好的 EXCEL13.XLS 移动到以下目录中覆盖原文件(如需管理员权限则授予之): `C:\Program Files (x86)\Microsoft Office\Root\VFS\Windows\ShellNew\EXCEL13.XLS`; 注意替换实际安装路径适配不同环境差异[^3]。 以上三种途径均有助于排除因各种原因引发的新建 Excel 文档失败现象。建议优先采用简单易行的第一种办法即利用内置机制自我诊断纠正潜在缺陷后再考虑后续更深入的技术手段介入排查处置。 ```python import os template_path = r"C:\Windows\SHELLNEW" if not os.path.exists(os.path.join(template_path, 'EXCEL12.XLSX')): print("Template file missing.") else: print("Template exists and ready to use.") ```
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值