79704966

Date: 2025-07-17 14:30:38
Score: 1.5
Natty:
Report link

<?php

require_once _DIR_ . "/vendor/autoload.php";

use PhpOffice\PhpSpreadsheet\Spreadsheet;

use PhpOffice\PhpSpreadsheet\IOFactory;

use PhpOffice\PhpSpreadsheet\Style\Alignment; // Import the Alignment class

$spreadsheet = new Spreadsheet();

$sheet = $spreadsheet->getActiveSheet();

$sheet->getColumnDimension('A')->setWidth(12);

$sheet->getColumnDimension('B')->setWidth(12);

$sheet->getColumnDimension('C')->setWidth(12);

// Set value and alignment for numeric cell

$sheet->setCellValue("A1", 1234567);

$sheet->getStyle('A1')->getAlignment()->setHorizontal(Alignment::HORIZONTAL_LEFT); // Force left alignment

// Set value for string cells (default is usually left-aligned)

$sheet->setCellValue("B1", 'ABCDEFG');

$sheet->setCellValue("C1", 'QWERTY');

header('Content-Type: application/pdf');

header('Content-Disposition: attachment;filename="test.pdf"');

header('Cache-Control: max-age=0');

$objwriter = IOFactory::createWriter($spreadsheet, 'Mpdf');

$objwriter->save("php://output");

Reasons:
  • Long answer (-0.5):
  • No code block (0.5):
  • Contains question mark (0.5):
  • Low reputation (1):
Posted by: Ranjith SR