C# dataTable/Html to xls При экспорте формат файла меняется на xlsb, как это предотвратить?
C# dataTable/Html to xls При экспорте, а затем открытии в Excel и использовании сохранения и отправки в виде вложений формат файла изменяется на xlsb, как это предотвратить?
Мой код похож на рабочий пример в этой ссылке
Экспорт таблицы HTML в Excel с использованием ASP.NET
Мой код похож на ту систему, которая делает это
string contentType = "application/excel";
Response.ContentType = I tried different types;
Response.AddHeader("Content-Disposition", "attachment; filename=myFile.xls );
Response.Write(stringData);
Response.Flush();
Response.End();
Файл экспортируется как xls, но когда я открываю его и выбираю сохранить и отправлять как вложения в Outlook, он преобразуется в xlsb
Я на самом деле каким-то образом изменил его, чтобы экспортировать как xlsx с другим типом контента, но код не был сохранен, и я не помню, как это было сделано, и теперь, как xlsx, он говорит мне, что файл обрезается и не может открыться
Я не хочу использовать библиотеку Microsoft Office или другую библиотеку
Хочу чтобы он остался xls или чтобы был в состоянии открыть как xlsx
1 ответ
Я не хочу переписывать код, который уже есть у людей. Следующие две ссылки будут полезны.
http://mikesknowledgebase.com/pages/CSharp/ExportToExcel.htm (бесплатная лицензия)
http://techbrij.com/export-excel-xls-xlsx-asp-net-npoi-epplus
Также проверьте, могут ли другие Content-Type решить проблему. Попробуйте сначала следующее.
применение /vnd.ms-первенствуйте