Excel файл получить исходное расширение файла или обойти несоответствие формат-расширение файла

У нас есть файл, который импортируется макросом для расширения функциональности макросов в Excel. Этот файл имеет расширение.dll. Человек, который изначально сделал это, намеренно изменил расширение на dll, чтобы пользователям было немного проще его открыть. Все было хорошо, но теперь последнее обновление Excel 2016 выдает ошибку "Несоответствие формата и расширения файла".

что правильно. Теперь, на мой взгляд, у меня есть 2 варианта.

  1. измените расширение на то, что было изначально (чего я не знаю).

  2. обойти расширение / несоответствие формата файла (что я не знаю, как это сделать и может представлять угрозу безопасности).

Я попробовал следующие расширения: xla,xlam,xlsx,xlsb,xlm,xls,xll. но все равно получите то же сообщение.

Кто-нибудь знает, как я могу узнать, что оригинальное расширение файла было?

Я не уверен, но файл мог быть создан в excel 2000 or 2007.

1 ответ

Я обнаружил, что проблема не в расширении или формате файла, а в том, что проблема была вызвана AV/bit Defender, который увидел, что файл как zip-файл начал сканирование внутри, и удалил один файл внутри, таким образом, Excel перестает распознавать его как действительный файл. Я заметил странное поведение, как только я восстановил довольно много файлов из резервной копии, AV defender начал использовать 95% ЦП. После этого я зашел в бревна и заметил, что защитник считает, что это троян.

Спасибо всем за ваш вклад!

Другие вопросы по тегам