если честно, не понимаю страха перед своей генерилкой экселя. там все просто:
1) делаешь ручками шаблон в экселе. распаковываешь, получаешь папку с шаблоном
2) по запросу копируешь шаблон в новую папку, читаешь XML в дерево кложи.
3) с помощью assoc и update правишь дерево и записываешь в файл.
4) зипуешь папку и отправляешь клиенту