Я использую библиотеку PHPExcel 1.8.0 в Laravel 4.2.До сих пор все работало нормально, но теперь внезапно я получаю эту ошибку.
'Вызов неопределенного метода PHPExcel :: sheetCodeNameExists ()' в / var / www / myfilerunner / vendor / phpoffice / phpexcel /Classes / PHPExcel / Worksheet.php
Это мой код в Worksheet.php
if ($ this-> getParent ()) {
if ($this->getParent()->sheetCodeNameExists($pValue)) {
if (PHPExcel_Shared_String::CountCharacters($pValue) > 29) {
$pValue = PHPExcel_Shared_String::Substring($pValue,0,29);
}
$i = 1;
while ($this->getParent()->sheetCodeNameExists($pValue . '_' . $i)) {
++$i;
if ($i == 10) {
if (PHPExcel_Shared_String::CountCharacters($pValue) > 28) {
$pValue = PHPExcel_Shared_String::Substring($pValue,0,28);
}
} elseif ($i == 100) {
if (PHPExcel_Shared_String::CountCharacters($pValue) > 27) {
$pValue = PHPExcel_Shared_String::Substring($pValue,0,27);
}
}
}
$pValue = $pValue . '_' . $i;// ok, we have a valid name
>setTitle($altTitle,$updateFormulaCellReferences);
}
}
Я не изменил ни одной версии, и этот метод существует в моем PHPExcel.php.Пожалуйста, помогите мне с этим.