Combine csv files into one multi-sheet xlsx using headless

Does anyone know of an ‘soffice --headless’ command to merge multiple .csv files into a single .xlsx spreadsheet where each .csv file become its own sheet within the one spreadsheet? So for example, if I have 5 csv files, I want to merge them into a single .xlsx file that contains 5 separate sheets.

Thanks,
David