Я создаю файл Excel (xlsx) из С# с помощью OpenXML.
Когда я создаю файл xlsx и открываю его, в нем нет ошибки.
Когда я пытаюсь прикрепить этот файл к электронному письму и отправить его, Excel возвращает сообщение «найдено нечитаемое содержимое», открывая прикрепленный файл, с кнопкой «Да/Нет» для продолжения.
При нажатии Да файл открывается правильно.
Это мой код для прикрепления файла xlsx:
byte[] bt = functionToCreateXlsxfile();
MailMessage message = new MailMessage();
System.Net.Mail.Attachment attach = new System.Net.Mail.Attachment(
new MemoryStream(bt),
"myfile.xlsx",
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
attach.ContentDisposition.CreationDate = DateTime.Now;
attach.ContentDisposition.ModificationDate = DateTime.Now;
attach.ContentDisposition.Inline = false;
attach.ContentDisposition.Size = bt.Length;
message.Attachments.Add(attach);