Nischal Bhatt Ответов: 2

Как экспортировать таблицы в Excel без экспорта элементы управления GridView


Когда я экспортирую свой gridview в excel, некоторые элементы управления экспортируются при попытке сделать это (например, кнопка и флажок), как я могу удалить/скрыть эти элементы управления из моего листа excel?

Вот код, который я использую для экспорта моего Gridview в excel.
Ответ.Clear(); Ответ.AddHeader("content-disposition", "attachment;filename=Untitled.xls"); ответ.Charset = ""; // если вы хотите открыть файл Excel без сохранения, то // закомментируйте строку ниже // ответа.Кэш.SetCacheability(HttpCacheability.NoCache); Ответ.Значение contentType = "application/vnd.xls"; система.ИО.Stringwriter не stringwriter не = новый система.ИО.Stringwriter Не(); Система.Веб.Пользовательского интерфейса.HtmlWriter HtmlTextWriter = новый HtmlTextWriter(stringwriter не); worklistGridView.RenderControl(htmlWriter); ответ.Писать(stringwriter не.ToString()); Response.End();

Prerak Patel

Как вы экспортируете?

Raj.rcr

может ли u plz разместить ur-код? так что кто-то может попытаться исправить эту проблему.

Nischal Bhatt

вот код, который я использую для экспорта моего gridview в excel.
Ответ.Четкий();
Ответ.AddHeader("content-disposition", "attachment;filename=Untitled.xls");
Ответ.Кодировка = "";
// Если вы хотите иметь возможность открыть файл Excel без сохранения, то
// прокомментируйте строку ниже
// Ответ.Кэш.SetCacheability(HttpCacheability.NoCache);
Ответ.Значение contentType = "application/vnd.xls";
Системы.ИО.Stringwriter не stringwriter не = новый система.ИО.Stringwriter не();
System.Web.UI.HtmlTextWriter htmlWriter = новый HtmlTextWriter(stringWriter);
worklistGridView.RenderControl(htmlWriter);
Ответ.Писать(stringwriter не.Метод toString());
Ответ.Конец();

2 Ответов

Рейтинг:
7

Nischal Bhatt

Это то, что я нашел, это считается лучшей практикой при экспорте GridView в Excel, и это работает как шарм.
взгляните на ссылку...
http://www.koders.com/csharp/fid8E1506538F1D8C8626B4EDA7F7D6163DACF2C3C4.aspx?s=gridview#L15[^]


Рейтинг:
1

Phaneendra Varanasi

вы можете использовать библиотеку с открытым исходным кодом iTextSharp. С его помощью вы можете экспортировать свои данные gridview.