Имам проблем, който е тясно свързан с този проблем Грешка на Microsoft Excel: Възникна проблем при изпращането на командата към програмата., при което отварянето на Excel дава There was an error sending a command to the program
грешка.
Въпреки това, вместо файлът да съществува и да се отваря или да се използва пряк път, използвам MVC3 с действие, което генерира куп данни, генерира excel файл (използвайки NPOI), го записва в MemoryStream и след това го изпраща в браузъра с помощта на вградения return File(etc)
ActionResult, с нещо подобно (но съкратено тук, за да се улесни четливостта) на това:
return File(myMemoryStream, "application/vnd.ms-excel", "filename.xls");
Първият път, когато щракнете върху връзката, която задейства това действие и връща този файл, се появява грешката. ако натиснете OK и опитате отново, работи и ще продължи да работи... завинаги
Сега знам, че това е потенциално нещо общо с деактивирането на DDE/плъгини или нещо подобно в Excel - но тъй като генерирам работна книга на Excel и я изхвърлям в поток от памет, вместо да отварям нещо, което съществува постоянно във файловата система, не съм сигурен какви опции имам, за да премахна проблема.
Някакви предложения как да го заобиколите? Може би имам грешен мим тип?