Excel文件检索原始文件扩展名或绕过文件格式扩展名不匹配
我们有一个由宏导入的文件,以扩展Excel的宏功能。此文件的扩展名为.dll。最初做这项工作的人故意将扩展名改为dll,以使用户只需打开它就不那么容易了。一切正常,但现在最新的excel 2016更新出现了一个错误“文件格式和扩展名不匹配” 这是正确的。现在,在我看来,我有两个选择Excel文件检索原始文件扩展名或绕过文件格式扩展名不匹配,excel,file-format,vba,Excel,File Format,Vba,我们有一个由宏导入的文件,以扩展Excel的宏功能。此文件的扩展名为.dll。最初做这项工作的人故意将扩展名改为dll,以使用户只需打开它就不那么容易了。一切正常,但现在最新的excel 2016更新出现了一个错误“文件格式和扩展名不匹配” 这是正确的。现在,在我看来,我有两个选择 将扩展名更改为原来的(我不知道) 绕过扩展名/文件格式不匹配(我不知道怎么做,可能会带来安全风险) 我尝试了以下扩展:xla、xlam、xlsx、xlsb、xlm、xls、xll。但仍然得到相同的消息 有人知道我如何
xla、xlam、xlsx、xlsb、xlm、xls、xll。
但仍然得到相同的消息
有人知道我如何找到原始文件扩展名是什么吗
我不确定,但该文件可能是在
excel 2000或2007中创建的。
我发现问题不在于扩展名或文件格式,而是由AV/bit Defender引起的,它将该文件视为zip文件,开始在内部扫描并删除其中的单个文件,从而导致excel不再将其识别为压缩文件有效文件。
我注意到一些奇怪的行为,当我从备份中恢复相当多的文件时,AV defender开始使用95%的cpu。之后,我进入日志,注意到defender认为这是特洛伊木马
谢谢大家的意见 有没有可能是.xlsm?这是你错过的一个。仍然会得到不匹配错误。但是谢谢你的意见!试着在记事本中打开它——如果你能读到其中的任何内容,它可能是一个简单的文本或csv文件。如果没有,那么在前几行中可能会有关于类型的线索,如果您可以解压缩它(通过将扩展名更改为
.zip
),那么它可能是一种新的基于XML的格式(如xlsm
)。如果不是,那么它可能是一种旧的二进制格式(比如xlm
)。记事本在前几行没有给出任何有用的信息。