Отображение всего файла Excel в виде таблицы, используя PHP - PullRequest
1 голос
/ 06 января 2020

У меня есть файл Excel с несколькими листами. Я хочу отобразить данные в файле Excel в виде таблицы, используя PHP без вставки в базу данных.

1 Ответ

2 голосов
/ 06 января 2020

Вы можете сделать это, используя 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 (); }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...