excel无法打开文件,因为文件格式或扩展名无效,请确定文件未损坏,并且文件扩展名与文件的格式匹配 20

excel无法打开文件,因为文件格式或扩展名无效,请确定文件未损坏,并且文件扩展名与文件的格式匹配之前好好的,忽然就这样了,而且文件名前面多了~$两个符号... excel无法打开文件,因为文件格式或扩展名无效,请确定文件未损坏,并且文件扩展名与文件的格式匹配之前好好的,忽然就这样了,而且文件名前面多了~$两个符号 展开
 我来答
很多游戏
高粉答主

2019-05-27 · 游戏精通者,攻略技能点满
很多游戏
采纳数:91 获赞数:386997

向TA提问 私信TA
展开全部

excel无法打开文件,因为文件格式或扩展名无效,请确定文件未损坏,并且文件扩展名与文件的格式匹配,解决的具体步骤如下:

我们需要准备的材料分别是:电脑、

1、首先我们打开电脑,点击打开运行,之后输入“regedit”,回车确定。

2、然后我们在弹出来的窗口中点击打开HKEY_CLASSES_ROOT\.xlsx\ET.Xlsx.6\ShellNew中的“FileName”。

3、然后我们在弹出来的窗口中右键单击“FileName”选择“修改”,输入保存Excel表格位置的路径:C:\Program Files\Microsoft Office\Office16\01.xlsx即可

生活达人dudu
高粉答主

2019-07-04 · 繁杂信息太多,你要学会辨别
知道答主
回答量:19
采纳率:0%
帮助的人:9543
展开全部

1、点击文件右键选择“重命名”。

2、将文件的后缀名由“xlsx”修改为“xls”,并点击确认。

3、再次打开文件,出现提示,点击“是”即可打开。

4、为了以后操作方便,可以对打开的文件进行一次另存为,可选择xlsx或xls格式,以后就可以直接打开啦。

5、同样,如果是xls后缀的文件打不开,只需要按照同样的操作将后缀改为xlsx即可。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
陈悦寒
2012-08-24 · TA获得超过470个赞
知道小有建树答主
回答量:855
采纳率:0%
帮助的人:695万
展开全部
解决办法:通过修改注册表的方法来解决这个问题
1、打开注册表编辑器
方法:开始 -> 运行 -> 输入regedit -> 确定
2、找到注册表子项【注意2007版为12.0 2010版为14.0】
HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Excel\Security
3、在右侧空白处点击鼠标右键,选择“新建 -> DWORD值(D)”,输入“ExtensionHardening”点击确定。
4、用鼠标右键点击ExtensionHardening,然后单击“修改(M)”,在数值数据中填写“0”即可确定。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
橐佩门5754
2013-12-08 · 超过62用户采纳过TA的回答
知道答主
回答量:180
采纳率:100%
帮助的人:57.2万
展开全部
请确定文件未损坏,并且文件扩展名与文件的格式匹配。
Excel cannot open the file 'xxxxx.xlsx' because the file format or file extension is not valid. Verify that the file has not been corrupted and that the file extension matches the format of the file.
因此,我们在调用SaveCopyAs之前最好探测一下当前的默认保存格式设置,本设置在如下注册表项中:
HKCU:Software\Microsoft\Office\12.0\Excel\Options\DefaultFormat(DWord)
若不存在本注册项,说明默认为OpenXML格式.xlsx,若存在,则0x38(56)是97-2003工作簿.xls格式,0x33(51)为.xlsx。
另外,用VSTO生成文档后,一般建议将其中的Customization关联代码去掉,否则外部用户打开文档时会出现令人讨厌的对话框。defaultExtension = ".xlsx";
excel2007Options = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Office\\12.0\\Excel\\Options");
if (excel2007Options != null){int s = (int)excel2007Options.GetValue("DefaultFormat");
if (s == 56) defaultExtension = ".xls";}string filename = "workbookName" + defaultExtension;
if (System.IO.File.Exists(filename)) System.IO.File.Delete(filename);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
l7722526
2018-03-23 · TA获得超过2.7万个赞
知道大有可为答主
回答量:2.8万
采纳率:84%
帮助的人:3777万
展开全部
如果文件没有损坏的话,最有可能的就是你的EXCEL版本比创建这个文件的版本要低,如果是这样那就要下个高版本的EXCEL软件,或者下个兼容包,或者让别人打开,另存为低版本的再发给 你。再则你把文件的扩展名改一下再打开看看,改成XLS
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(11)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式