Excel обнаружил нечитаемый контент для данных, хранящихся в файле StreamWriter = new StreamWriter(@Pee.xlsx, true)

Когда я записываю выходные данные программы в файл Excel через StreamWriter file = new StreamWriter(@"Pee.xlsx", true), я получаю пустую электронную таблицу и следующее сообщение об ошибке при открытии полученного файла в Excel (версия?):

Excel обнаружил нечитаемое содержимое в файле «Pee.xlsx». Вы хотите восстановить содержимое этой книги?"

Это дает мне правильный вывод, когда я открываю тот же файл в блокноте или файле Word, но не в Excel.

Год назад все было правильно. У меня не было проблем с кодом или с Excel, но я не знаю, что произошло сейчас.


person Peeyush Pandey    schedule 30.05.2019    source источник
comment
Электронная таблица находится в том же каталоге, что и ваш исполняемый файл? Потому что вы не указываете полный путь. Проверьте Excel "обнаружено нечитаемое содержимое" при открытии файла xlsx, созданного из C#, чтобы узнать, поможет ли что-нибудь.   -  person LarsTech    schedule 30.05.2019
comment
Каков ожидаемый результат? Вы обновляли Excel, меняли компьютеры или вносили другие изменения в какие-либо движущиеся части?   -  person wp78de    schedule 30.05.2019
comment
Если восстановить содержимое, то оно правильно показывает? Обычно такого рода ошибки связаны с какой-либо проблемой в базовом XML, которую Excel может исправить, если вы позволите.   -  person David Zemens    schedule 30.05.2019
comment
Вы просто пишете текстовые файлы, а не настоящие файлы XLSX Excel (очевидно, из-за того, что Notepad/Word — две программы для работы с текстом — могут его открыть). XLSX не является текстовым форматом файлов. Неудивительно, что Excel путается. Возможно, измените расширение файла на .txt или .csv. Это должно указать Excel, что рассматриваемый файл находится в каком-то текстовом формате...   -  person    schedule 30.05.2019
comment
Если вы хотите изменить содержимое файла XLSX, часто проще использовать API Excel, чтобы открыть файл в Excel, а затем указать, что вы хотите изменить. Вот ссылка на Microsoft для начала работы: support.microsoft.com/en-us/help/302084/   -  person Thoryn Hawley    schedule 30.05.2019