Per trovare dinamicamente il percorso della cartella desktop puoi usare questa procedura :
string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
(ovviamente aggiungi \nomeFile.xml)
Per aprire il file in automatico con excel puoi usare la Process.Start();
Fammi sapere ;)
Ignazio Catanzaro
http://blogs.dotnethell.it/swdev/