Universal Excel Viewer

Content Type: Widget
Categories: Import/Export,Visualization,Data

Overview

The Excel Viewer Widget empowers Mendix developers and business users to upload, preview, filter, sort, and export data from Excel (.xlsx, .xls) or CSV files — all within the Mendix UI.

This widget eliminates the need for backend parsing or custom logic, offering a seamless client-side experience for data validation, inspection, and review.

Documentation

📊 Excel Viewer & Previewer Widget for Mendix

The first and only Mendix widget to preview Excel and CSV files in-app — with sorting, filtering, pagination, and export support.

 

🔑 Key Highlights

Supports Excel (.xlsx, .xls) and CSV filesMulti-sheet Excel navigation with dropdown selectorCustomizable header row detection (via widget property)Real-time search filter across selected columnsMulti-select filterable columns with "Select All"Click-to-sort by column — supports strings & numbersPagination for large datasets (default: 10 rows/page)Sticky headers, responsive design, modern stylingExport filtered data back to Excel with one clickCSV parsing via PapaParse & Excel via SheetJS

 

 

📁 Dependencies

  • xlsx (SheetJS) for Excel parsing

  • papaparse for CSV parsing

Both are bundled in the widget — no external installation needed.

 

Releases

Version: 1.0.0
Framework Version: 9.0.5
Release Notes: v1.0.0 – Initial Release 🆕 Excel file support (.xlsx, .xls) 🆕 CSV file support with PapaParse 🆕 Multi-sheet Excel selector 🆕 Custom header row index (configurable) 🆕 Column filter with multi-select & "Select All" 🆕 Smart column-based search 🆕 Column sorting with smart detection for text/numbers 🆕 Pagination (10 rows/page by default) 🆕 Export filtered table to Excel 🆕 Responsive design with clean UX 🆕 Styled table with hover effects, sticky headers 🆕 Built-in error handling & data validation