卸载wps后安装office图标异常的问题

解决更换Office后文档图标显示异常的问题,通过修改注册表中对应文档类型的默认图标路径,及重建图标缓存来恢复正常显示。
部署运行你感兴趣的模型镜像

我们在日常办公中,是否遇到过这样的情况,在使用过WPS关联相关文件类型后,卸载掉换成Microsoft Office,安装替换后发现原来的很多文档图标无法正常显示。百度一下,一大堆说法,但是没一个有用的。(心累啊)

一种说法是,选择文件的开打方式,默认选择Microsoft Office,并且在Microsoft Office中关联文档的文件类型。这种方法是可以正常用Microsoft Office 打开文件的,但是图标仍然无法正常显示。还有一种说法是,WPS没卸载干净,还保留原来的相关设置,需要重新安装WPS,然后在配置工具,高级选项,兼容设置中取消“WPS Office兼容第三方系统和软件”的选项,并且在下方的复选框中取消所有的选项。最后在使用自带的卸载功能卸载,取消“保留用户配置文件”选项。这方法只是将WPS不与文件相关联,并不能使图标显示正常。在百度上这两种方式说的比较多,其余有的说注册表损坏了,需要使用电脑管家修复,有的说删除注册表,删除之前先备份,然后在修复Microsoft Office;有的说删除IconCache.db文件,重建图标缓存;还有的说下载filetypesman软件修复等等。

本人除了删除注册表没试过之外(主要是没敢删注册表),其他的都亲试,没一个成功。文件打开方式和关联都正确,也可以正常打开,即使重装office也无法解决。郁闷了一下午,终于是有了完美的解决方案,用性别担保绝对有效。

"Windows+R"打开运行菜单,输入"regedit"打开注册表

找到异常显示图标文件格式对应的子键

Word图标:

[HKEY_CLASSES_ROOT\Word.Document.12\DefultIcon] 对应docx

[HKEY_CLASSES_ROOT\Word.Document.8\DefultIcon] 对应doc

Excel图标:

[HKEY_CLASSES_ROOT\Excel.Sheet.12\DefultIcon] 对应xlsx

[HKEY_CLASSES_ROOT\Excel.Sheet.8\DefultIcon] 对应xls

PPT图标:

[HKEY_CLASSES_ROOT\PowerPoint.Show.12\DefultIcon] 对应pptx

[HKEY_CLASSES_ROOT\PowerPoint.Show.8\DefultIcon] 对应ppt

DefultIcon是图标文件,双击打开之后,会发现“数值数据“对应的是WPS的相关路径(流氓软件),找到本地Word或Excel、Power Point的安装路径,替换路径。

以Word为例,路径改成:D:\Program Files\Microsoft Office\Office15\WINWORD.EXE,0

 

最后,在桌面新建文本文档:(保存为vbs类型,双击运行即可)

On Error Resume Next

Set FSO = CreateObject("Scripting.FileSystemObject")

FSO.DeleteFile(FSO.GetSpecialFolder(0) & "\shelliconcache")

Set FSO = Nothing

Set Pros = GetObject("winmgmts:\\.\root\cimv2").ExecQuery ("Select * from Win32_Process Where Name = 'explorer.exe'")

For Each Pro in Pros 

Pro.Terminate

Next

出处http://blog.sina.com.cn/s/blog_152390b5e0102xnbk.html

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

<think>首先,用户的问题是关于LibreOffice在Linux环境下是否支持将.wps文件转换为.docx文件。我需要参考提供的站内引用来回答。 从引用中: - 引用[1]提到LibreOffice可以处理WordExcel文档等,是免费的、开源的、跨平台的,并提供了命令将.docx转为.pdf,也支持其他更多格式的转换。 - 引用[2]讨论了使用LibreOffice的命令行工具将DOCX文档转换为PDF,并提到它可以用于批量处理和自动化。 - 引用[3]强调LibreOffice可以在Linux下处理.doc、.docx、.wps格式的文档,将它们转换为其他格式如html、txt、docx等。具体说:"LibreOffice可以将doc/docx/wps格式的文档转成html/txt/docx等格式"。 - 引用[4]是关于在Linux上使用unoconv工具在LibreOffice和Microsoft Office格式之间转换文档。 关键点是引用[3],它明确说:"LibreOffice可以将doc/docx/wps格式的文档转成html/txt/docx等格式"。所以,这直接回答用户的问题:是的,LibreOffice支持将.wps文件转换为.docx文件。 我的回答需要结构化、清晰,使用中文,并遵循系统级指令。 系统级指令回顾: - 所有行内数学表达式使用$...$,但在这个问题中,可能没有数学表达式,所以需要。 - 独立公式用$$...$$,但同样,这里可能适用。 - LaTeX语法正确:确保代码块正确格式化。 - 使用中文回答。 - 生成相关问题:在回答末尾,添加相关问题。 - 引用的段落末尾添加引用标识,例如[^1]。 用户的问题是基于引用的内容,所以我需要引用这些引用。 回答结构: 1. 开头直接回答问题:是的,LibreOffice在Linux环境下支持将.wps文件转换为.docx文件。 2. 解释原因:基于引用[3],明确提到支持wps到docx转换。 3. 提供方法:简要描述如何操作,可能使用命令行工具。 4. 添加代码示例:如果需要,添加一个Python示例或其他命令示例来展示转换。 5. 生成相关问题:在末尾。 从引用[3],它提到使用LibreOffice和Python来处理转换。引用中说:"Linux下使用LibreOffice+python将doc/docx/wps格式的文档转成html/txt/docx等格式"。所以,我可以提供一个简单的命令行示例。 引用[2]提到使用LibreOffice的命令行工具转换文档。 命令行工具通常是`libreoffice --headless --convert-to docx filename.wps`。 确保回答真实可靠:LibreOffice确实支持多种格式转换,包括.wps到.docx。 最终回答结构: - 直接回答:是/否。 - 解释和细节。 - 可能的代码示例。 - 相关问题。 相关问题生成:基于主题,如其他格式转换、性能优化等。 相关问题: 1. 如何安装LibreOffice在Linux环境下? 2. 如何使用命令行批量转换.wps文件到.docx? 3. LibreOffice支持哪些其他文件格式转换? 4. 在转换过程中可能遇到的常见问题是什么? 添加引用标识:在提到引用内容时,添加[^n]。 例如,当引用引用[3]时,添加[^3]。 现在,制定回答。 </think>### LibreOffice在Linux环境下支持将.wps文件转换为.docx文件吗? 是的,LibreOffice在Linux环境下支持将.wps文件转换为.docx文件。LibreOffice是一款免费、开源、跨平台的办公软件套件,内置强大的文档处理功能,包括命令行工具,可实现多种格式的互转[^1]。特别地,引用[3]明确指出,LibreOffice可以将.wps格式文件转换为.docx格式,同时支持其他格式如html、txt等,这解决了在Linux环境下处理.doc/.wps文件的痛点[^3]。这种转换基于LibreOffice的内置引擎,无需依赖第三方工具,适用于服务器端批量处理或自动化任务。 ### 如何操作转换? 您可以使用LibreOffice的命令行工具进行转换。以下是一个简单的命令行示例: ```bash # 安装LibreOffice(如果未安装) sudo apt-get install libreoffice # Ubuntu/Debian系统 # 或 sudo yum install libreoffice # CentOS/RHEL系统 # 使用命令行转换.wps到.docx libreoffice --headless --convert-to docx input_file.wps ``` - `--headless`参数表示以无界面模式运行,适用于服务器或脚本自动化。 - 转换后的文件默认保存在当前目录,输出文件名为`input_file.docx`。 - 更多参数如指定输出目录可通过`--outdir`实现,例如`--outdir /path/to/output`。 如果您使用Python脚本实现批量转换,可以结合Python的`subprocess`模块调用LibreOffice命令。以下是一个Python示例: ```python import subprocess import os def convert_wps_to_docx(input_path, output_dir): """ 将.wps文件转换为.docx文件 参数: input_path: .wps文件路径 output_dir: 输出目录 """ try: # 调用LibreOffice命令行 command = [ 'libreoffice', '--headless', '--convert-to', 'docx', input_path, '--outdir', output_dir ] subprocess.run(command, check=True) print(f"转换成功: {input_path} -> {os.path.join(output_dir, os.path.basename(input_path).replace('.wps', '.docx'))}") except subprocess.CalledProcessError as e: print(f"转换失败: {e}") # 示例用法 convert_wps_to_docx('document.wps', 'output_folder') ``` - 这个脚本在Linux环境下可直接运行,确保LibreOffice安装。 - 批量转换时,遍历文件夹中的.wps文件调用此函数即可。 ### 注意事项 - 兼容性:LibreOffice对.wps格式的支持依赖于文件的具体版本。如果转换失败,可能是原始文件使用了专有特性;建议测试样本文件[^3]。 - 性能:转换大型文件时,命令行模式高效且资源友好,但需确保服务器有足够内存[^2]。 - 替代工具:如引用[4]提到的unoconv工具,可作为LibreOffice的包装器简化转换,但LibreOffice原生命令已足够[^4]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值