Ну такое есть готовый библиотека чтобы из массива автоматически оформил excel. https://github.com/PHPOffice/PHPExcel нормальная библиотека. Но вы можете найди нужные себе функционала.
ловите условие POST что кнопка нажато. Из данные выдергивает какие вам надо и заполняет в библиотеку который вы сделаете некую правило заполнения и сохраняет файл. А потом выдать клиенту файл. Что сложного? Или кодить не умееш?