]> _ Git - fluidbook-toolbox.git/commitdiff
wip #7828 init
authorsoufiane <soufiane@cubedesigners.com>
Mon, 3 Nov 2025 15:48:21 +0000 (16:48 +0100)
committersoufiane <soufiane@cubedesigners.com>
Mon, 3 Nov 2025 15:48:21 +0000 (16:48 +0100)
app/Models/FluidbookCollection.php

index 60d4b9ae03c6606d29992145a0021674ac5e7e55..f4a353a62b60d04958b60218802705f14a065d77 100644 (file)
@@ -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*/
     }
 }