Использование PHPEXCEL с UTF-8 приводит к сообщениям об ошибках - PullRequest
2 голосов
/ 27 июня 2011

Когда я создаю лист Excel с PHPEXCEL на основе примера «01simple-download-xlsx.php», я получаю сообщение об ошибке в Excel, поскольку я использую UTF-8. Сообщение об ошибке говорит: «Excel не может открыть файл, потому что формат файла или расширение файла недопустимо. Убедитесь, что файл не был поврежден и что расширение файла соответствует формату файла». Я использовал тестовый файл 01simple-download-xlsx.php и попытался заменить $ objWriter на тот, который находится в 26utf8.php тестовом файле ... оба не работали ...

Так, как я могу предотвратить эту ошибку и создать надлежащий UTF-8-совместимый файл Excel с PHPEXCEL?

1 Ответ

2 голосов
/ 30 июня 2011

Причина была в том, что я сохранил свои php файлы в блокноте в формате UTF-8.Для этого он был сохранен с UTF-8 BOM .Я снова открыл файлы в Notepad ++ и сохранил файлы как UTF-8 без спецификации.Таким образом файл Excel генерируется правильно.

...