ich PHPExcel bin mit einem xlsx Arbeitsmappe zu lesen, ist die nach dem Code, den ich bisher nur mit binPHPExcel Blatt Index Ausnahme außerhalb der Grenzen
date_default_timezone_set('Europe/London');
set_include_path(get_include_path() . PATH_SEPARATOR . './Classes/');
include 'PHPExcel/IOFactory.php';
$reader = PHPExcel_IOFactory::createReader('Excel2007');
$reader->setReadDataOnly(true);
$xlWB = $reader->load('/' . $target_file);
$xlWB->setActiveSheetIndex(0); //EXCEPTION OCCURS HERE
das aktive Blatt zu setzen, aber ich bin immer eine Ausnahme:
Fatal error: abgefangene Ausnahme ‚PHPExcel_Exception‘ mit der Meldung ‚Es wurde versucht, ein Blatt von der aktiven außerhalb der Grenzen Index einzustellen: 0. die tatsächliche Anzahl der Blätter ist 0.‘ in/[my root] /Classes/PHPExcel.php:695 Stapel-Trace: # 0 /[my-root]/conversion-demo.php(211): PHPExcel-> setActiveSheetIndex (0) # 1 {main} geworfen in /[meine Wurzel] /Classes/PHPExcel.php on line
die Datei ist eine XLSX-Datei, es existiert (der Pfad korrekt ist) und es gibt 3 Blätter in der Datei.
Mache ich etwas grundlegend falsch hier?
Sie können nicht wählen die namentlich nicht Index. Kannst du das versuchen? –
Wenn es kein Blatt mit dem Index 0 gibt, dann enthält das Arbeitsblatt keine Arbeitsblätter oder es ist ein Problem beim Laden der Datei aufgetreten ..... in jedem Fall haben Sie nur Zugriff auf die Datei, die es ist versagt mit, so ist es fast unmöglich für uns mehr zu sagen –
@MarkBaker Es war ein Problem beim Laden der Datei, beim Öffnen auf dem Client-Rechner erforderte es eine korrupte Last. Danke für den Zeiger dachte ich wurde verrückt !!! –