делается очень просто
на сайте http://www.synerdocs.ru/ или диадок. Делаешь тестовый кабинет. Формируешь и сохраняешь файл.
После чего делаешь выгрузку.
Но это мертвый путь - по образцу сложно сделать выгрузку. Если надо могу описать методику разработки для не типовых конф