I have an winforms application that loads in excel files for analysis. Currently, in order to open the excel file the file must not be already open in excel otherwise a File
You could try passing FileShare.ReadWrite when opening the file:
using (var stream = new FileStream( @"d:\myfile.xls", FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) { }