Как экспортировать Type DataTable (TVP) в файл.csv или.xls?

Я хочу экспортировать TVP (Тип DataTable) в файл.csv или.xls, но больше в.csv, используя aspx. Можете ли вы помочь мне с этим квестом?

2 ответа

Решение

Есть много способов, которыми вы можете достичь этого. Просто загляните в мой блог. Я указал 3 способа сделать это в своей статье.

  • RenderControl
  • HTML таблица
  • OLEDB

Это способы сделать это без использования Interop.


Как отформатировать мои данные во время экспорта, например, цветные строки, столбцы, заголовки и так далее.

Для этого я хотел бы процитировать их из своего блога.

RenderControl

Используя этот подход, мы можем легко экспортировать данные из GridView. Это будет полезно, когда мы хотим, чтобы наши экспортированные данные были в том же формате, что и в GridView.

Отформатируйте свою сетку как требуется и вызовите ее RenderControl метод. Это будет экспортировать стиль вместе с данными.

HTML таблица

Здесь листы обрабатываются как HTML-таблицы. Преимущество такого подхода - простота настройки. Вы можете настроить вывод, используя любые HTML-теги.

Заворачивать data с html style elements и сделать это.

Просто свяжите свои данные с DataGrid и отобразите страницу с Response.ContentType = "application/vnd.ms-excel";

Для дальнейшего взгляните на это

Другие вопросы по тегам