Как подавить предупреждение повреждения файла при загрузке Excel?

Большинство разработчиков игр не совсем согласны с современными методами разработки. К счастью.

Но модель развития, основанная на тестировании, подчеркивает, что сначала нужно сконцентрироваться на том, как что-то использовать, а затем уточнить, что оно делает. В общем, это хорошо, поскольку заставляет вас сконцентрироваться на том, как конкретная функция будет вписываться в то, что вы делаете (например, в игру).

Так что хорошие разработчики игр делают это естественно. Просто не явно.

18
задан Shawn Holmes 29 January 2012 в 16:33
поделиться

6 ответов

Эта проблема возникает из-за функции, называемой «Укрепление расширений»,

10
ответ дан 30 November 2019 в 07:56
поделиться

Если вы не хотите искать решение, а просто хотите решить проблему, вставьте этот ключ в свой реестр, чтобы подавить уведомление:

[HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ 12.0 \ Excel \ Security] «ExtensionHarden» = dword: 00000000

Вы можете выполнить описанное выше, выполнив следующие действия:

  1. Откройте реестр (Пуск -> Выполнить -> regedit.exe)
  2. Перейдите к HKEY_CURRENT_USER \ SOFTWARE \ MICROSOFT \ OFFICE \ 12.0 \ EXCEL \ SECURITY
  3. Щелкните правой кнопкой мыши в правом окне и выберите «Создать» -> DWORD
  4. . Введите «ExtensionHarnding» в качестве имени (без кавычек)
  5. Убедитесь, что данные имеют значение «0»
19
ответ дан 30 November 2019 в 07:56
поделиться

Сообщение предполагает, что содержимое файла и расширение файла не совпадают. Так что либо это файл XLSX, либо текущий файл на сервере каким-то образом поврежден. Предлагаю попробовать открыть файл с помощью ZIP-архива. Если это сработает, это действительно файл формата XLSX. Затем вы можете исправить это предупреждение, переименовав файл.

Если это не так, с файлом что-то произошло.

Но в любом случае подавление предупреждения не является решением вашей проблемы. В следующий раз, когда появится вирус и попросит ваших клиентов открыть nakedgrls.gif.exe , вам лучше не вмешиваться в настройки безопасности.

0
ответ дан 30 November 2019 в 07:56
поделиться

Если вы используете удобный трюк cfcontent для вывода в виде файла Excel, рассмотрите возможность использования cfx_query2excel, он напишет настоящие файлы Excel, которые помогут вам пройти через это. Это библиотека Java, и она того стоила.

Удачи.

0
ответ дан 30 November 2019 в 07:56
поделиться

Если вы не указываете расширение файла, он, вероятно, получает имя как файл .cfm с типом содержимого как «application / vnd-excel», что вызывает это предупреждение.

Попробуйте добавление этого перед началом вывода файла:

<cfheader name="Content-Disposition" value="attachment;filename=myexcelfile.xls">
<cfcontent type="application/ms-excel" reset="true">
0
ответ дан 30 November 2019 в 07:56
поделиться

Я не верю, что вы можете скрыть это от пользователя. Такие предупреждения не относятся к вашему браузеру.

0
ответ дан 30 November 2019 в 07:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: