Excel Dropdown Manager is an OutSystems extension that enables creation of dynamic Excel dropdown lists without the Excel 255-character limitation.
It uses EPPlus-based Excel manipulation to generate dropdown values in a hidden worksheet and binds them using Excel data validation formulas.
This approach allows scalable dropdowns with large datasets, while keeping Excel files clean and performant.
Instead of embedding values directly into validation formulas, this component:
Writes dropdown values into a hidden worksheet
Creates a dynamic Excel range reference
Applies data validation using Excel formulas
This completely removes the 255-character limitation.
AddDropdown( object ssWorksheet, string ssTargetRange, RLDropdownItemRecordList ssDropdownItems, string ssSourceRange, string ssPromptTitle, string ssPromptMessage, bool ssShowErrorMessage, string ssErrorTitle, string ssErrorMessage, bool ssAllowBlank )
Excel worksheet object where dropdown will be applied.
Cell or range where dropdown should be applied.
Examples:
A1
B2:B100
List of dropdown items with structure:
STDropdownItemStructure - Code (Text) - Value (Text)
Value → displayed in Excel dropdown
Code → optional internal reference
Optional Excel range reference.
Sheet2!$A$1:$A$100
'Data Sheet'!$B$2:$B$50
If provided, it overrides ssDropdownItems.
Title shown when user selects dropdown cell.
Message shown when dropdown cell is selected.
Enable/disable validation error popup.
Title of validation error popup.
Message shown when invalid value is entered.
Allows empty selection if true.