Товарищи, у меня такое ощущение, что вы копаете не в том направлении, вся эта тягомотина с записью, чтением файла только для того, чтобы excel что-то там высчитал. Т.е. получается использование Excel, как калькулятор, да еще и транспорт данных, извините, через задний проход, выходит из пушки по воробьям.
Топикостартеру, еще раз сядьте и четко сформулируйте задачу, если нет явных причин вести доп. расчеты в Excel, то откажитесь от них, а если причина только в том "я умею только в Excel", то возможно стоит просто перефразировать задачу и спросить на форуме, как это реализовать на С#.
p.s. Хотя записать в Excel можно :), а вот для того чтобы еще он что-то расчитывал, он должен быть запущен, а это приводит к решению задачи одновременного доступа к файлу.