Как экспортировать 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";
Для дальнейшего взгляните на это