How can libraries like PHP_XLSXWriter and PhpSpreadsheet be utilized to generate and save tables in different file formats?
To generate and save tables in different file formats using libraries like PHP_XLSXWriter and PhpSpreadsheet, you can utilize their functions to create the table data and then save it in the desired format such as Excel (.xlsx) or CSV. These libraries provide easy-to-use methods for creating worksheets, adding data to cells, and saving the file in various formats.
// Using PHP_XLSXWriter to generate and save a table in Excel format
require_once 'xlsxwriter.class.php';
$writer = new XLSXWriter();
$writer->writeSheetHeader('Sheet1', array('Column1'=>'string','Column2'=>'string','Column3'=>'string'));
$writer->writeSheetRow('Sheet1', array('Data1', 'Data2', 'Data3'));
$writer->writeToFile('output.xlsx');
// Using PhpSpreadsheet to generate and save a table in Excel format
require 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();
$sheet->setCellValue('A1', 'Data1');
$sheet->setCellValue('B1', 'Data2');
$sheet->setCellValue('C1', 'Data3');
$writer = new Xlsx($spreadsheet);
$writer->save('output.xlsx');