What problem does it solve? Creating Excel exports in the Toollab Laravel application without adding composer dependencies, while guaranteeing formula-injection safety, consistent styling, and identical filters between on-screen lists and exported files. ## Core Features & Use Cases - Dependency-free .xlsx generation: ExportService::xlsx() assembles a real OOXML archive with ZipArchive, producing frozen header rows, autofilters, alternating row colors, and auto-sized columns. - Formula injection protection: all text is written as inlineStr and escaped, so values like =cmd|... are never interpreted by Excel; numbers must be cast to int/float to stay numeric. - Full-stack export recipe: backend controller pattern reusing the list query builder, plus Nuxt wiring with ExportButton, blob downloads via apiClient, saveExport date-suffixed filenames, and director/admin role gating. - Use Case: Add a new admin export for payments by mapping Eloquent results to rows, calling ExportService::xlsx('paiements', $headers, $rows), and connecting an ExportButton on the statistics page. ## Quick Start Ask the AI to add a new Excel export endpoint for a Toollab resource and wire the ExportButton on the corresponding Nuxt page.