From: soufiane Date: Mon, 3 Nov 2025 15:48:21 +0000 (+0100) Subject: wip #7828 init X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=0535629bf25f2acaf42cba2caa8b1458bc74a8f1;p=fluidbook-toolbox.git wip #7828 init --- diff --git a/app/Models/FluidbookCollection.php b/app/Models/FluidbookCollection.php index 60d4b9ae0..f4a353a62 100644 --- a/app/Models/FluidbookCollection.php +++ b/app/Models/FluidbookCollection.php @@ -39,6 +39,8 @@ use Illuminate\Database\Eloquent\Builder; use Illuminate\Http\UploadedFile; use Illuminate\Support\Facades\Auth; use PhpOffice\PhpSpreadsheet\Spreadsheet; +use PhpOffice\PhpSpreadsheet\Style\NumberFormat; +use PhpOffice\PhpSpreadsheet\Writer\Xlsx; use Typesense\Client; use Typesense\Exceptions\ConfigError; use Typesense\Exceptions\TypesenseClientError; @@ -311,6 +313,21 @@ class FluidbookCollection extends ToolboxStatusModel } public function exportExcel() { - $xls = new Spreadsheet(); + $excel = new Spreadsheet(); + + $excel->getDefaultStyle() + ->getNumberFormat() + ->setFormatCode( + NumberFormat::FORMAT_TEXT + ); + $sheet = $excel->getActiveSheet(); + $sheetname = "Export"; + $sheet->setTitle($sheetname); + + // Direct download + /*$tmpfile = Files::tempnam() . '.xlsx'; + $writer = new Xlsx($excel); + $writer->save($tmpfile); + return $tmpfile*/ } }