Le C# ou le J# devrait permettre de faire cela.
Personnellement, j'aurais choisi le PHP.
En fait, les traitements Excel ou Word, se font via l'Automation qui est elle-même basée sur OLE et COM. Or l'Automation pour MS Office est accessible aussi bien depuis les langages net #, que depuis d'autres langages tels que PHP, C, C++, VB, Java, Perl, Python, et j'en passe et des meilleurs.