MAYANK GEETE Ответов: 1

Экспорт в excel не работает при открытии в мобильном телефоне. MVC4 с Asp.net


           Here is my code
             ExportedTable = "<table><th></th>Name<th></th><th>Mobile</th><th>Adress</th> <tr><td>XYZ</td><td>123456789</td><td>XYZ</td></tr>  </table>";
            Response.Clear();
            Response.Buffer = true;
            Response.AddHeader("content-disposition", "attachment;filename=Overview.xls");
            Response.Charset = "";
            Response.ContentType = "application/vnd.ms-excel";
            string style = @"<style> TABLE { border: thin solid black; } TD { border: thin solid black; } </style> ";
            Response.Write(style);
            Response.Output.Write(ExportedTable.ToString());
            Response.Flush();
            Response.End();

Now its work fine in windows browsers when i export data in mobile its give HTLM in excel file.
I am stuck in this problem how to resolve this?


Что я уже пробовал:

Экспорт в excel не работает при открытии в мобильном телефоне.

Patrice T

У вас есть Excel на мобильном телефоне ?

MAYANK GEETE

- Да, видел. Когда я открою этот excel, он будет содержать данные с HTML-тегами.

1 Ответов

Рейтинг:
2

Mehdi Gholam

Вы не создаете файл Excel, вы просто отправляете его HTML с XLS расширение файла Excel на мобильном устройстве не похоже на рабочий стол и не имеет всех функций, таких как обнаружение ввода и чтение всего, что вы ему даете.

Попробуйте создать реальный XLSX файлы с : EPPlus-создание расширенных электронных таблиц Excel на сервере-Главная страница[^]


MAYANK GEETE

Есть ли другой вариант сделать это?

Mehdi Gholam

Нет, если вам нужны файлы Excel.