Sorts worksheet columns based on a custom compare function.
The ExcelJS worksheet.
The compare function for sorting.
// Sort columns alphabetically by headersortColumns(worksheet, (a, b) => String(a).localeCompare(String(b)));// Sort columns by custom ordersortColumns(worksheet, (a, b) => { const order = { 'Name': 1, 'Email': 2, 'Phone': 3 }; return (order[a] || 999) - (order[b] || 999);}); Copy
// Sort columns alphabetically by headersortColumns(worksheet, (a, b) => String(a).localeCompare(String(b)));// Sort columns by custom ordersortColumns(worksheet, (a, b) => { const order = { 'Name': 1, 'Email': 2, 'Phone': 3 }; return (order[a] || 999) - (order[b] || 999);});
Sorts worksheet columns based on a custom compare function.