Вы можете сделать это, используя simplexlsx PHP Библиотека
Ниже приведен код библиотеки
https://github.com/fahadpatel/simplexlxs.git
<code><?php
ini_set('error_reporting', E_ALL);
ini_set('display_errors', true);
require_once __DIR__.'/../src/SimpleXLSX.php';
echo '<h1>Read several sheets</h1>';
if ( $xlsx = SimpleXLSX::parse('countries_and_population.xlsx')) {
echo '<pre>'.print_r( $xlsx->sheetNames(), true ).'
'; эхо «; // выводной листок 1 $ dim = $ xlsx-> dimension (); $ num_cols = $ dim [0]; $ num_rows = $ dim [1]; echo '
'. $ xlsx-> sheetName (0). '
'; эхо «; foreach ($ xlsx-> lines (1) как $ r) {echo ''; для ($ i = 0; $ i <$ num_cols; $ i ++) {echo '<td>'. (! empty ($ r [$ i])? $ r [$ i]: ''). ''; } echo ''; } echo ''; echo ' «; // выводной лист 2 $ dim = $ xlsx-> dimension (2); $ num_cols = $ dim [0]; $ num_rows = $ dim [1]; echo '
'. $ xlsx-> sheetName (1). '
'; эхо «; foreach ($ xlsx-> columns (2) как $ r) {echo ''; для ($ i = 0; $ i <$ num_cols; $ i ++) {echo '<td>'. (! empty ($ r [$ i])? $ r [$ i]: ''). ''; } echo ''; } echo ''; echo ''; } else {echo SimpleXLSX :: parseError (); }