|
|
|
@ -1,9 +1,12 @@
|
|
|
|
|
<?php |
|
|
|
|
//ini_set('display_errors', 1); |
|
|
|
|
//ini_set('display_startup_errors', 1); |
|
|
|
|
//error_reporting(E_ALL); |
|
|
|
|
|
|
|
|
|
include('FPDF/GerarPDF.php'); |
|
|
|
|
|
|
|
|
|
use PhpOffice\PhpSpreadsheet\Spreadsheet; |
|
|
|
|
use PhpOffice\PhpSpreadsheet\Writer\Xls; |
|
|
|
|
use PhpOffice\PhpSpreadsheet\Writer\Xls;; |
|
|
|
|
use PhpOffice\PhpSpreadsheet\IOFactory; |
|
|
|
|
use PhpOffice\PhpSpreadsheet\Style\Alignment; |
|
|
|
|
|
|
|
|
@ -366,13 +369,13 @@ abstract class Relatorios {
|
|
|
|
|
$objPHPExcel = new Spreadsheet(); |
|
|
|
|
$objPHPExcel->setActiveSheetIndex(0); |
|
|
|
|
$sheet = $objPHPExcel->getActiveSheet(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//Nome do Relatório |
|
|
|
|
$sheet->getRowDimension(1)->setRowHeight(20); |
|
|
|
|
$cell = $sheet->setCellValue('A1', RemoveAcentos(GetDispProgSel($this->idProg))); |
|
|
|
|
$sheet->mergeCells('A1:F1'); |
|
|
|
|
$cell->getStyle()->getFont()->setSize(13)->setBold(true); |
|
|
|
|
$cell->getStyle()->getAlignment()->setHorizontal(\PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_CENTER); |
|
|
|
|
$cell->getStyle('A1:F1')->getFont()->setSize(13)->setBold(true); |
|
|
|
|
$cell->getStyle('A1:F1')->getAlignment()->setHorizontal(\PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_CENTER); |
|
|
|
|
|
|
|
|
|
//Cria Alfabeto de A à Z |
|
|
|
|
$alf = array(); |
|
|
|
@ -411,8 +414,13 @@ abstract class Relatorios {
|
|
|
|
|
$linha++; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$writer = new Xls($objPHPExcel); |
|
|
|
|
$this->___SendFile($writer, $fileName); |
|
|
|
|
|
|
|
|
|
$fh = fopen('php://memory', 'rw'); |
|
|
|
|
$writer->save($fh); |
|
|
|
|
rewind($fh); |
|
|
|
|
$this->___SendFile($fh, $fileName); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private function ___ImprimeExcelOld() { |
|
|
|
|