0
Я хочу экспортировать данные сетки непосредственно в Excel.Экспорт данных сетки asp в excel
Я попробовал «HtmlTextWriter», и это позволяет мне скачать файл. Но после загрузки я не могу открыть файл (ошибка выдачи Excel, что файл не в правильном формате.)
Я искал и обнаружил, что мне нужно сначала создать XML-файл, а затем экспортировать в Excel. Это так?
Или мне нужно сначала сохранить этот файл на моем сервере, а затем загрузить?
Или, если я могу использовать любой пакет NuGet, такой как ClosedXML или anyother, поможет.
Простой файл [CSV] (https://en.wikipedia.org/wiki/Comm-separated_values). Как выглядит файл, который был создан htmltextwriter при открытии в блокноте? – rene
Это похоже на наличие тегов
ответ
попробуйте следующий код на кнопку мыши
источник
2015-10-29 14:08:51 Manraj
Я уже пробовал. Но после загрузки excel бросает ошибку, что она не в правильном формате. – Palash
, то ваше программное обеспечение имеет проблемы. вам нужно попробовать разные компьютеры. – Manraj
Я становлюсь ниже ошибки. «Формат файла и расширение« GridViewExport.xlx »dosen't соответствуют. Файл может быть поврежден или небезопасен. Если вы не доверяете его источнику, не открывайте его. Вы все равно хотите его открыть? Если я открою файл, который я не могу увидеть несколько столбцов.Кроме того, у меня есть мой первый столбец, как флажок.Это создает проблему? – Palash
Самый простой способ будет захватить ClosedXML от NuGet, а затем получить данные, которые вы хотите экспортировать в DataTable, а затем использовать этот код ниже
источник
2015-10-29 14:10:30
Спасибо, звучит хорошо. Не могли бы вы помочь мне с еще большим кодом? – Palash
@Palash будьте осторожны, чтобы не стать [помощью вампиров] (http: //meta.stackoverflow. com/questions/258206/what-is-a-help-vampire) – rene
Я могу попробовать, если это связано с этим вопросом, обновите свой вопрос, иначе вам нужно будет спросить nother question –
Смежные вопросы