Der Zelleintrag A1 existiert nicht mehr im CachePhp

PHP-Programmierer chatten hier
Anonymous
 Der Zelleintrag A1 existiert nicht mehr im Cache

Post by Anonymous »

Ich verwende Phpoffice \ PhpSpreadsheet mit APCU -Caching, und ich habe diesen Fehler

Fehler: Zelleintrag A1 existiert nicht mehr im Cache. Dies bedeutet wahrscheinlich, dass der Cache von jemand anderem gelöscht wurde. < /P>

$pool = new \Cache\Adapter\Apcu\ApcuCachePool();
$simpleCache = new \Cache\Bridge\SimpleCache\SimpleCacheBridge($pool);

\PhpOffice\PhpSpreadsheet\Settings::setCache($simpleCache);

$objReader = \PhpOffice\PhpSpreadsheet\IOFactory::createReader("Xlsx");
$objReader->setReadDataOnly(true);
$objPHPExcel = $objReader->load(dirname(__FILE__).'/Tmpfile'.$i.'.xlsx');

$objPHPExcel->setActiveSheetIndex(0);

foreach ( $objPHPExcel->getActiveSheet()->getRowIterator() as $row ) {
if ( $row->getRowIndex() == 1 ){
$row->getCellIterator();
$cellIterator = $row->getCellIterator();
$cellIterator->setIterateOnlyExistingCells(false); // Loop all cells, even if it is not set
$shop_row = array();
try {
foreach ($cellIterator as $key => $cell) { //

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post