У меня есть инструмент, который записывает данные из одного Excel в другой. В целях тестирования я создал еще один случайный Excel, который не имеет никакого отношения к инструменту, чтобы посмотреть, как он отреагирует.
Созданный dummy-excel был сохранен как «Excel.xlsx». Я снова открыл его, чтобы посмотреть, все ли работает. Но теперь, когда инструмент пытается открыть Excel, Excel выдает ошибку, что файл поврежден и не может быть открыт. Когда я сейчас пытаюсь открыть файл в самом Excel, он кажется поврежденным, так как Excel больше не может его прочитать. Это код, который приводит меня к ошибке:
try
{
//Excelpath = "C:/Excel.xlsx"
komaxWB = MyApp.Workbooks.Open(settings.ExcelPath_KomaxListe);
}
catch (Exception e)
{
MessageBox.Show($"{e.Message}:\n{e.StackTrace}");
Environment.Exit(-1);
}
Также следует упомянуть: это происходит только с «книгами Excel» (.xslx), «книги с поддержкой макросов Excel» (.xlsm) работают нормально.