PhpExcel как скопировать таблицу?

115
24 мая 2019, 19:40

Вывожу данные с xls файла на сайт. использую библиотеку PHPExel . Текстовые данные выводит, но саму таблицу нет.

    <?php
require_once 'Classes/PHPExcel/IOFactory.php';
$objPHPExcel = PHPExcel_IOFactory::load("File.xls");
foreach ($objPHPExcel->getWorksheetIterator() as $worksheet) {
    $worksheetTitle     = $worksheet->getTitle();
    $highestRow         = $worksheet->getHighestRow(); // e.g. 10
    $highestColumn      = $worksheet->getHighestColumn(); // e.g 'F'
    $highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn);
    $nrColumns = ord($highestColumn) - 64;
    echo '<br><table border="1"><tr>';
    for ($row = 1; $row <= $highestRow; ++ $row) {
        echo '<tr>';
        for ($col = 0; $col < $highestColumnIndex; ++ $col) {
            $cell = $worksheet->getCellByColumnAndRow($col, $row);
            $val = $cell->getValue();
            $dataType = PHPExcel_Cell_DataType::dataTypeForValue($val);
            echo '<td>' . $val . '<br></td>';
        }
        echo '</tr>';
    }
    echo '</table>';
}

Нашел так же код для решения)

$styleArray = array(
     'borders' => array(
            'bottom'  => array('style' => PHPExcel_Style_Border::BORDER_THIN),
            'right'   => array('style' => PHPExcel_Style_Border::BORDER_THIN),
            'top'  => array('style' => PHPExcel_Style_Border::BORDER_THIN),
            'left'   => array('style' => PHPExcel_Style_Border::BORDER_THIN),
      )
  );
$objPHPExcel->getActiveSheet()->getStyle($column.'6:'.$column.$row)->applyFromArray($styleArray)

Но как все это соединить?

P.S Знаю что есть библиотека посвежее PhpSpreadsheet, но примера не нашел.Может кто подскажет.

READ ALSO
Современные форматы изображения JPEG 2000, JPEG XR и WebP

Современные форматы изображения JPEG 2000, JPEG XR и WebP

прошу помощи решить проблему при оптимизации сайта , гугл pagespeed просит "Используйте современные форматы изображений" (JPEG 2000, JPEG XR и WebP) попробовал...

127
Отправка form-data через CURL

Отправка form-data через CURL

Сервер принимает в обработку текстовом формате данные через form-dataНе могу понять как правильно эти данные отправить ? Через Postman всё работает...

145
QT restoreGeometry срабатывает слишком поздно

QT restoreGeometry срабатывает слишком поздно

Доброй ночи! У меня тут какая-то непонятная ситуацияНапример, в методе readMapSettings() в waterBody

117
C++, Указатели. delete

C++, Указатели. delete

Вопрос в следующем(тк

159