Я новичок в php. и я хочу написать некоторые данные в файл excel, используя php. Я хочу использовать PHPExcel для этой цели, но я не знаю, как это сделать, я скачал и управляется в папках Clases и Expamles в моей папке проекта, то я попытался require_once "Classes/PHPExcel/IOFactory.php"
$objTpl = PHPExcel_IOFactory::load("template.xlsx");
только эти две строки, но его показ ошибку canoy открыть файл, тогда я создал файл excel по адресу C:\wamp\www\scrapproj\Classes\PHPExcel\Reader
, снова он показывает ошибку в другой строке. Показатель ошибки: Fatal error: Uncaught exception 'PHPExcel_Reader_Exception' with message 'Could not open tempplate.xlsx for reading! File does not exist.' in C:\wamp\www\scrapproj\Classes\PHPExcel\Reader\Excel2007.php on line 82
Пожалуйста, кто-нибудь, позвольте мне решить эту проблему.
обновленный
Теперь я обновил свой код как следующий $objTpl = PHPExcel_IOFactory::load("template1.xlsx");
$objTpl->setActiveSheetIndex(0);
$objTpl->getActiveSheet()->setCellValue('A2', 'PHPExcel');
// $filename=mt_rand(1,100000).'.xlsx';
$objWriter = PHPExcel_IOFactory::createWriter($objTpl, 'Excel5');
if(is_readable('template1.xlsx'))
{
$objWriter->save('template1.xlsx');
}
Теперь его его работает без каких-либо ошибок. Но после запуска страницы, я не могу открыть Excel файл непосредственно его показывая ошибку Excel canot open the file template1.xlsx because the file format or its extension is not valid
пожалуйста, помогите мне решить этоошибка в PHPExcel
ответ
Вы ищете файл в текущем рабочем каталоге, вы можете использовать getcwd команду посмотрите, что такое рабочий каталог.
1)
echo getcwd() . "\n";
http://www.php.net/manual/de/function.getcwd.php
Кроме того, проверьте, если у вас есть разрешение на этот файл.
2)
is_readable($filename)
Спасибо. Скопировано в текущее рабочее место. теперь, когда Im tring, чтобы сохранить его, показывая ошибку Warning: fopen (template1.xlsx): не удалось открыть поток: разрешено в C: \ wamp \ www \ scrapproj \ Classes \ PHPExcel \ Shared \ OLE \ PPS \ Root.php on line 90 Но мое разрешение файла excel устанавливается как неограниченный доступ. В чем проблема сейчас? – Salini
Вместо того, чтобы копировать файл в текущее рабочее место, вы можете просто изменить текущее рабочее место, где находится файл с помощью команды ** chdir ('cvs'); **. Посмотрите на страницу getcwd.php, я привел вас – user1767754
Ответ на ваш обновленный вопрос (в будущем, пожалуйста, закрыть ответил на вопросы и задать новый вопрос)
Вы используете Excel5 Writer
$objWriter = PHPExcel_IOFactory::createWriter($objTpl, 'Excel5');
Используется для записи BIFF
формат файлов, которые должны иметь расширение .xls
Но вы сохраняете файл с расширением .xlsx
$objWriter->save('template1.xlsx');
, который для файлов формата OfficeOpenXML
BIFF файлы, созданные с помощью Excel5 Writer и имеют расширение .xls
Файлы OfficeOpenXML создаются используя Writer Excel2007, и имеют расширение .xlsx
Не смешивать и сочетать, писатели и расширения не являются взаимозаменяемыми
спасибо u за ur новую информацию – Salini
- 1. Ошибка формулы в PHPExcel
- 2. ошибка PHPExcel в Codeigniter
- 3. Ошибка загрузки PHPExcel в Codeigniter
- 4. Ошибка копирования листов в phpexcel
- 5. Ошибка PHPExcel на сервере
- 6. Ошибка PHPExcel array_filter()
- 7. Ошибка ввода библиотеки PhpExcel
- 8. Ошибка PHPExcel при сохранении
- 9. Ошибка диаграммы граф PHPExcel
- 10. Excel PHP - ошибка PHPExcel
- 11. PHPExcel: Фатальная ошибка: Class 'PHPExcel_Shared_ZipStreamWrapper'
- 12. PHPExcel ошибка форматирования стиля ячейки
- 13. PHPExcel: Ошибка CodeIgniter на выходе
- 14. Laravel 5.1 Ошибка установки PHPexcel
- 15. PHPExcel ошибка: Не определено индекс
- 16. PHP Преобразование CSV в XLS - ошибка phpExcel
- 17. Ошибка UTF8 Проблема в MySQL и PHPExcel
- 18. ошибка в excel с использованием PHPexcel
- 19. Что такое ошибка: 504 в phpexcel?
- 20. PHPExcel Ошибка при открытии файла Excel Excel
- 21. Ошибка phpexcel при использовании include_once, require_once?
- 22. PHPExcel Неустранимая ошибка: допустимый размер памяти
- 23. CodeIgniter + PHPExcel: Ошибка при попытке создать диаграмму
- 24. Ошибка PHPExcel при создании объекта, Неожиданное T_VARIABLE
- 25. Ошибка экспорта PHPExcel для больших файлов
- 26. Неустранимая ошибка: PHPExcel при попытке объединить ячейки?
- 27. Как установить pdf в phpexcel?
- 28. PHPExcel Барная диаграмма с использованием PHPExcel
- 29. Как кешировать phpexcel с пакетом symfony2 phpexcel
- 30. Вставить галочку в объект PHPExcel
tempplate.xlsx находится в ErrorCode, но вы входите в «шаблон .xlsx "? – user1767754
О, извините, что было неправильно напечатано. На самом деле это не проблема. – Salini
@ user1767754 Есть ли какие-либо другие шаги в процессе установки, которые мне не хватает? – Salini