【问题标题】:Excel file retrieve original file extension or bypass fileformat-extension mismatchExcel 文件检索原始文件扩展名或绕过文件格式扩展名不匹配
【发布时间】:2017-12-13 12:28:35
【问题描述】:

我们有一个由宏导入的文件,用于扩展 Excel 的宏功能。该文件的扩展名为 .dll。最初制作这个的人故意将扩展名更改为 dll,以使用户更不容易打开它。一切都很好,但现在最新的 excel 2016 更新给出了错误“文件格式和扩展名不匹配”。

这是正确的。现在,在我看来,我有两个选择。

  1. 将扩展名改成原来的样子(我不知道)。

  2. 绕过扩展名/文件格式不匹配(我不知道该怎么做,可能会带来安全风险)。

我尝试了以下扩展:xla,xlam,xlsx,xlsb,xlm,xls,xll.,但仍然收到相同的消息。

有没有人知道如何找出原始文件扩展名是什么?

我不确定,但该文件可能是在 excel 2000 or 2007. 中创建的

【问题讨论】:

  • .xlsm 有没有机会?这是你错过的那个
  • 不。仍然得到不匹配错误。但感谢您的意见!
  • 尝试在记事本中打开它 - 如果您可以阅读其中的任何内容,它可能是一个简单的文本或 csv 文件。如果没有,前几行可能会提示输入
  • 另外,如果您可以解压缩它(通过将扩展名更改为.zip),那么它可能是一种新的基于 XML 的格式(如xlsm)。如果不是 - 那么它可能是一种旧的二进制格式(如xlm)。
  • 记事本在前几行没有提供任何有用的信息。

标签: excel file-format vba


【解决方案1】:

我发现问题不在于扩展名或文件格式,而是由 AV/bit Defender 引起的,它将文件视为 zip 文件开始扫描内部并删除了内部的单个文件,从而导致 excel 不再识别它作为一个有效的文件。 当我从备份中恢复相当多的文件时,我注意到一些奇怪的行为,AV 防御者开始使用 95% 的 cpu。之后我查看了日志,发现防御者认为这是一个木马。

感谢大家的意见!

【讨论】:

    猜你喜欢
    • 2020-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-27
    相关资源
    最近更新 更多