Сразу после создания экземпляра Excel в целях тестирования сделайте его видимым
X++:
excel = new Microsoft.Office.Interop.Excel.ApplicationClass();
excel.set_Visible(true);
Как правило, проблема в сообщении об ошибке в Excel, которое требует нажать "Ok" для продолжения процесса открытия файла. Визуализация экземпляра Excel поможет убедится в правильности данного предположения