usando il linguaggio C?? o bisogna per forza passare da visual basic??
Tutto ciò che risulta fattibile in Visual Basic si può fare anche in C, non vale il viceversa...

Cosa vuoi fare di preciso? Creare un file Excel da zero? Aggiornarne uno esistente (in tal caso devi specificare la versione di Excel utilizzata per crearlo)? Sulle macchine che eseguiranno il tuo programma è installato Office?