occtherapist/advanced-table-export-for-filament
Export Filament admin tables to CSV, XLSX, PDF, JSON, XML, or clipboard. Header and bulk actions export filtered, sorted, searched data or selected rows, with column selection, preview, flexible PDF drivers, and German/English UI. Supports Filament v4/v5 and Laravel 11–13.
art/banner-*.png)composer.json constraintsTableExportQuickHeaderAction and TableExportQuickBulkAction (ActionGroup with one action per format)formats() whitelist API on actions and the panel plugindisableJson(), disableXml(), and disableClipboard()clipboardFormat() with ClipboardFormat enum (Tsv, Csv, Json)jsonStructure() with JsonStructure enum (Flat, Wrapped) and prettyJson() / compactJson()xmlRoot() and xmlRowTag() for XML structure customizationformatIcon(), formatLabel(), and groupLabel() for quick export presentationmodifyJsonExport() and modifyXmlExport() writer hooksmaxClipboardRows() on the panel plugin (default: 500)TableExportHeaderAction::make()
->formats([
ExportFormat::Csv,
ExportFormat::Xlsx,
ExportFormat::Pdf,
]);
advanced-table-export-for-filament-views tag (PDF table + export preview)modifyPdfHtml() hook for driver-agnostic PDF HTML customizationmodifyDompdfWriter() hook when using the dompdf PDF drivermodifyXlsxWriter() hook for OpenSpout XLSX writer customizationmodifyCsvWriter() hook for OpenSpout CSV options (delimiter, BOM)$context array passed to all writer hooksfilament-export: disablePdf(), disableXlsx(), disableCsv(), defaultFormat(), defaultPageOrientation(), directDownload(), fileName(), timeFormat(), csvDelimiter(), withHiddenColumns(), disableTableColumns(), formatStates(), extraViewData(), and field label methodsTableExportOptions value object passed through the export pipelineformatStates() overrides for per-column export formattingextraViewData() for PDF and preview Blade templatesdisableTableColumns() exports only columns from withColumns()TableExportCoordinatorPdfRenderer driversTableExportHeaderAction for exporting filtered/sorted table dataTableExportBulkAction for exporting selected recordsExportFormat enum (CSV, XLSX, PDF)How can I help you explore Laravel packages today?