Excel запускает пустую книгу при открытии пользовательского файла

Я работаю над веб-сайтом, и до понедельника мы смогли загрузить собственный файл Excel и отобразить его. На этом этапе всякий раз, когда мы пытаемся открыть его, он запускает пустую, неактивную книгу, если Excel в данный момент не работает, и ничего, если она запущена. Я попытался изменить тип содержимого безрезультатно. Я попытался создать документы со старыми данными, которые работали в то время, и это не работает. За месяц ничего не изменилось в файловой системе, и это только начало. Вот текущий код, использованный для генерации файла:

                header('Pragma: public');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Cache-Control: private', false);
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment;filename=' . $fname);
ob_clean();
ob_flush();
echo $somecontent;
exit;

Вот что происходит, когда я пытаюсь открыть созданный файл.

Единственный способ, который я нашел, который исправляет это в настоящее время, состоит в том, чтобы открыть файл в Notepad ++, отредактировать его и сохранить, что затем позволяет правильно открыть его в Excel.

Любая помощь будет оценена.

РЕДАКТИРОВАТЬ 1: Так как комментарии ниже не очень помогли, я осмотрелся и нашел это видео, и после отключения этих трех опций я мог снова открыть файлы без необходимости сначала проходить через Блокнот ++. Затем я сузил область, которая вызывала проблемы «Защита файлов, исходящих из Интернета», хотя до того, как они работали нормально.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]