На самом деле вопрос довольно таки интересным оказался.
Если говорить о более или менее простом документе типа обычной таблицы - то сделать експорт в картинку довольно таки легко и это работает.
Однако, если мы говорим о документе где есть стили, формулы, графики - то это уже не так просто, но не значит НЕВОЗМОЖНО.
Все эти сервисы типа Аспоцел, XLS-API и так далее прежде всего платные. Так что не думаю что они вам подходят. Исходя из этого предлагаю два бесплатных варианта.
1. Использовать Google Sheets + python google api для этой задачи. В целом ничего сложного - но первоначальная настройка довольно таки муторная. Нужно зайти в консоль гугла, создать проект, ключ и так далее. Разумно если документов много разных и нужно больше чем экспорт в картинку.
2. Использовать какой либо взрослый текстовый процессор который сделает на линуксе это за нас.
Таки образом вам достаточно установить на своем сервере убунту(графика не нужна) пакеты libreoffice + default-jre ( оно же openjdk-jre) после чего всего одной командой вы сможете сконвертить файл в довольно таки приемлемом формате. К сожалению ваш файл не сожержит всех данных для тестов так что у меня получилась картинка 1 в 1 как он открывается в оффисе.
libreoffice –headless –convert-to png –outdir /path/to/output your_file.xlsx
параметров там разумеется больше можете поиграться с ними.
Если же платные сервисы вас не пугают то пишите - запустим и их, но вам для начала нужно зарегистрироваться и получить/оплатить ключик