PHPExcel File Uploader

Когда я пытаюсь загрузить temp.xlsx в сценарии PHPExcel, он выдаст ошибку вроде
Неустранимая ошибка: класс «PHPExcel_Shared_String» не найден в /home/demo/public_html/include/Classes/PHPExcel/Autoloader.php в строке 36 на моем сервере. Но когда я запускаю тот же скрипт PHPExcel в моем localhost, как

<?php
require_once('Classes/PHPExcel.php');
require_once('Classes/PHPExcel/IOFactory.php');

//Usage:
convertXLStoCSV('input.xlsx','output.csv');

function convertXLStoCSV($infile,$outfile)
{
$fileType = PHPExcel_IOFactory::identify($infile);
$objReader = PHPExcel_IOFactory::createReader($fileType);

$objReader->setReadDataOnly(true);
$objPHPExcel = $objReader->load($infile);

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'CSV');
$objWriter->save($outfile);
}
?>

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

1

Решение

Это зависит от того, какие версии PHP и PHPExcel вы используете.

http://phpexcel.codeplex.com/workitem/20331

Если вы используете PHPExcel 1.8.0 с PHP < 5.3.0, затем в код автозагрузчика была внесена ошибка, которая могла вызвать эту ошибку. Это было исправлено в последней версии кода ветки на github

0

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

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

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