Большинство разработчиков игр не совсем согласны с современными методами разработки. К счастью.
Но модель развития, основанная на тестировании, подчеркивает, что сначала нужно сконцентрироваться на том, как что-то использовать, а затем уточнить, что оно делает. В общем, это хорошо, поскольку заставляет вас сконцентрироваться на том, как конкретная функция будет вписываться в то, что вы делаете (например, в игру).
Так что хорошие разработчики игр делают это естественно. Просто не явно.
Эта проблема возникает из-за функции, называемой «Укрепление расширений»,
Если вы не хотите искать решение, а просто хотите решить проблему, вставьте этот ключ в свой реестр, чтобы подавить уведомление:
[HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ 12.0 \ Excel \ Security] «ExtensionHarden» = dword: 00000000
Вы можете выполнить описанное выше, выполнив следующие действия:
Сообщение предполагает, что содержимое файла и расширение файла не совпадают. Так что либо это файл XLSX, либо текущий файл на сервере каким-то образом поврежден. Предлагаю попробовать открыть файл с помощью ZIP-архива. Если это сработает, это действительно файл формата XLSX. Затем вы можете исправить это предупреждение, переименовав файл.
Если это не так, с файлом что-то произошло.
Но в любом случае подавление предупреждения не является решением вашей проблемы. В следующий раз, когда появится вирус и попросит ваших клиентов открыть nakedgrls.gif.exe
, вам лучше не вмешиваться в настройки безопасности.
Если вы используете удобный трюк cfcontent для вывода в виде файла Excel, рассмотрите возможность использования cfx_query2excel, он напишет настоящие файлы Excel, которые помогут вам пройти через это. Это библиотека Java, и она того стоила.
Удачи.
Если вы не указываете расширение файла, он, вероятно, получает имя как файл .cfm с типом содержимого как «application / vnd-excel», что вызывает это предупреждение.
Попробуйте добавление этого перед началом вывода файла:
<cfheader name="Content-Disposition" value="attachment;filename=myexcelfile.xls">
<cfcontent type="application/ms-excel" reset="true">
Я не верю, что вы можете скрыть это от пользователя. Такие предупреждения не относятся к вашему браузеру.