最近老是出现这个问题,把office卸载重装之后问题依旧
出现这个问题主要是因为我之前装过wps,然后卸载了,但是注册表里面的excel模板还是wps的,所以excel要按照那个模板打开文件,但是却找不到(都卸载了咋找),所以就报错了。
主要参考的是这2篇教程 ,感谢各位大佬。
https://blog.csdn.net/chuhe163/article/details/79074087
https://blog.csdn.net/u012500848/article/details/52911449
主要参考第1篇

注意的点是
第一篇文章中的
C:\Program Files\Microsoft Office\ShellNew\Book1.xls
我将其改为了D:\Program Files\Microsoft Office\ShellNew\excel12.xls
而且要保证对应地址确实有对应的文件,
xls是excel文件以前的版本——Excel97-2003工作簿,xlsx是现在的版本——Excel工作工作簿)

当我们确保自己在某个地址处确实存在这两个文件的时候,我们就来修改注册表
1按win+R组合键 在弹出的窗口中输入regedit.exe
2在注册表编辑器的地址栏输入
计算机\HKEY_CLASSES_ROOT.xlsx\ET.Xlsx.6\ShellNew
然后选中右侧的FileName,右键选择修改,然后把自己对应的文件的地址填进去
我的地址是 D:\Program Files (x86)\Microsoft Office\ShellNew\excel12.xlsx, (其实就是新建一个文件夹或者找一个现有的文件夹,然后新建一个空白的xlsx文件,保存成excel12,然后把对应的文件地址填到注册表里面)
xls也是如法炮制,注册表的地址栏输入计算机\HKEY_CLASSES_ROOT.xls\ET.Xls.6\ShellNew,然后同样修改FileName的值为对应的xls文件的地址(不是xlsx文件)下图是xlsx的
全部改好以后就可以不报错了。

Excel报错因为文件格式或文件扩展名无效。请确定文件未损坏,并且文件扩展名与文件的格式匹配。相关推荐

  1. 使用poi导出excel报错-打开文件报“Excel 已完成文件级验证和修复。此工作簿的某些部分可能已被修复或丢弃”

    使用poi导出excel报错-打开文件报"Excel 已完成文件级验证和修复.此工作簿的某些部分可能已被修复或丢弃" 1.原本正常使用的Excel导出突然下载文件报错 2.定位时发 ...

  2. java poi读取excel报错Your InputStream was neither an OLE2 stream, nor an OOXML stream

    错误描述 java poi读取excel报错Your InputStream was neither an OLE2 stream, nor an OOXML stream 楼主是读取的另存为的exc ...

  3. import win32com.client 将xls改成xlsx,操作excel报错

    import win32com.client 将xls改成xlsx,操作excel报错 一:代码如下: excel = win32com.client.DispatchEx('Excel.Applic ...

  4. pandas写excel报错ModuleNotFoundError: No module named ‘xlwt‘

    pandas写excel报错ModuleNotFoundError: No module named 'xlwt' https://blog.csdn.net/weixin_36372879/arti ...

  5. c#调用excel报错 (异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT))问题的解决

    c#调用excel报错 (异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT))问题的解决 参考文章: (1)c#调用excel报错 (异常来自 HRESULT:0x ...

  6. oracle.sql.clob 报错,oracle11g java导出excel报错oracle.sql.CLOB@xxxx问题

    在项目中遇到,生产导出excel报错的问题 oracle.sql.CLOB@xxxx的错误,测试导出没问题,一样的代码. 原来oracle数据库从10g以后,使用wm_concat,函数返回值会自动转 ...

  7. readxl包导入excel报错Error: `path` does not exist解决方法

    readxl包导入excel报错Error: `path` does not exist解决方法 方法1:File - import dataset - from excel 方法2:检查语法错误 正 ...

  8. PHP 导出Excel 报错:realpath(): open_basedir restriction in effect. File(/tmp) is not within the allowed

    PHP 导出Excel 报错:realpath(): open_basedir restriction in effect. File(/tmp) is not within the allowed  ...

  9. .Net Core通过NPOI在CentOS 7(Docker)环境中导出Excel报错The type initializer for ‘Gdip‘ 的问题

    一.前言 今天在AspNetCore5.0环境中做了一个导出Excel的功能,在开发机器上(windows10)调试正常,但是部署到centos7容器(容器基础环境mcr.microsoft.com/ ...

最新文章

  1. php-mysql管理利器 adminer
  2. [GXYCTF2019]禁止套娃 1
  3. 让微软企业库中的Email Trace Listener使用需要身份验证的SMTP服务器
  4. (4)verilog语言编写计数器
  5. 门槛回归模型_门限回归汇总与空间门槛回归模型简介
  6. SpringMVC-高级参数绑定
  7. linux 脚本做成服务,Shell脚本注册到Linux系统服务实例
  8. BeautifulSoup库
  9. WebLogic MIB and AdventNet MIB Browser工具使用
  10. 读《IPD华为研发之道》笔记
  11. 面试题之细胞分裂问题
  12. python 爬虫 403 Forbidden
  13. educoder:实验十一 函数
  14. mysqldump: Got error: 145:
  15. cocos2dx+JAVA手游《全民挂机》全套源码支持安卓+IOS双端
  16. 如何分割cue+ape、cue+flac、cue+wav、cue+dts整轨音乐文件
  17. 正则表达式 第一次碰到某个特定字符就返回
  18. 数学建模论文基本格式(转载)
  19. 计算机组装信息化教学,全国信息化计算机应用技术水平教育培训试卷(计算机组装与维护)二...
  20. TMC260系列电机驱动芯片应用介绍

热门文章

  1. 廊坊专科学校计算机排名,廊坊3+2计算机学校有哪些?
  2. 中国电信北京电信机房对比篇
  3. 移动应用APP架构文档
  4. 基于遗传算法的人工智能实例之拼图游戏(python实现)
  5. 23招做项目——工厂模式:工厂方法和抽象工厂
  6. Github下载热榜,阿里最新出品Java面试核心讲(终极版)
  7. 天天团购--源码目录结构
  8. javaWeb 实现上传+下载 文件
  9. 对上传的图片进行等比例压缩
  10. 教学管理软件——教学评价系统