Извлечение данных из файла Excel лист за листом. Simplexlsx - PullRequest
0 голосов
/ 06 марта 2020

Я работаю с файлом Excel с классом simplexlsx, и мой входной файл Excel будет содержать несколько листов.

<?php
require "simplexlsx.php";

if ( $xlsx = @SimpleXLSX::parse("test.xlsx") ) {

    print_r( $xlsx->rows(1) ); // Sheet numeration started 0, we select second worksheet

    foreach ( $xlsx->rows() as $r => $row ) {
        print_r($row);
        echo "<br>";
    }
}else{
    echo SimpleXLSX::parseError();
}


?>

Я пытаюсь прочитать данные из листа файла Excel по листам. .

Мне нужен способ узнать количество листов в Excel и выбрать лист для обработки данных.

1 Ответ

0 голосов
/ 06 марта 2020
<?php
require "simplexlsx.php";

if ( $xlsx = @SimpleXLSX::parse("test.xlsx") ) {


    // Sheet numeration started 0, we select second worksheet
    $sheets=$xlsx->sheetNames(); 

    foreach($sheets as $index => $name){
        echo "Reading sheet :".$name."<br>";
        foreach ( $xlsx->rows($index) as $r => $row ) {
            print_r($row);
            echo "<br>";
        }
        echo "<hr>";
    }

}else{
    echo SimpleXLSX::parseError();
}


?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...