php Cargar un Template XLSX y cubrir los valores

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php Cargar un Template XLSX y cubrir los valores相关的知识,希望对你有一定的参考价值。

<?
require_once './lib/PHPExcel/Classes/PHPExcel.php';

$fileName    = './templates/excel/plantilla.xlsx';
$objPHPExcel = PHPExcel_IOFactory::createReader('Excel2007');
$objPHPExcel = $objPHPExcel->load($fileName);
$active_sheet = $objPHPExcel->setActiveSheetIndex(0);


$highestRow    = $worksheet->getHighestRow();
$highestColumn = $worksheet->getHighestColumn();

$row        = 0;
$row_inicio = 0;
$col_inicio = 0;
$highestColumnNumber = PHPExcel_Cell::columnIndexFromString($highestColumn) - 2;

// Algo que recorra todos los valores para obtener los nombres de los campos que haya en la template
for ($r = $row_inicio; $r <= $highestRow; $r++) {
    $column = 0;
    for ($c = $col_inicio; $c < $highestColumnNumber; $c++) {
        $value                = $worksheet->getCellByColumnAndRow($c, $r)->getFormattedValue();
        $datos[$row][$column] = $value;

        ///si es un nombre de campo
        $value = $obj->$value;
        // Algo que cubra los valores
        $active_sheet->setCellValue($colLetra . $row, $value);

        $column++;
    }
    $row++;
}

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$filePath  = '../uploads/tmp/' . rand(0, getrandmax()) . rand(0, getrandmax()) . ".tmp";
$objWriter->save($filePath);
readfile($filePath);
unlink($filePath);

以上是关于php Cargar un Template XLSX y cubrir los valores的主要内容,如果未能解决你的问题,请参考以下文章

java Cargar determinado片段en un活动

PHP Php cargar imagen

php Cargar脚本propios

php Cargar JS和CSS Wordpress

php cargar una diapositiva desde quid

CARGAR CONTENIDOfunction等CON AJAXJQUERY Y PHP