Загруженные данные gridview в файле excel не содержат границы ячейки в файле
Привет друзья,
Я загружаю данные gridview в файл excel моя сетка содержит линии сетки, но после загрузки файла excel границы ячеек не отображаются.
Что я уже пробовал:
Я попробовал с
Для каждой ячейки (Tablecell в gridview1. cell..)
{Мобильный.стиль=цвет.черный;
}
Подобный этому
[no name]
Покажите код, в котором вы устанавливаете границу ячейки в файле excel.
prasanna204
если (grdMaterials.Строк.Граф > 0)
{
Ответ.Четкий();
Ответ.Буфер = true;
if (txtDate.Текст == "")
{
Ответ.AddHeader ("content-disposition", " attachment;filename=ApprovedMaterialsData.xls");
}
ещё
{
Ответ.AddHeader ("content-disposition","attachment;filename=ApprovedMaterialsData_" +txtDate.Текст+". xls");
}
Ответ.Кодировка = "";
Ответ.ContentType = " application/vnd. ms-excel";
StringWriter sw = новый StringWriter();
HtmlTextWriter hw = новый HtmlTextWriter(sw);
// Для экспорта всех страниц
grdMaterials.AllowPaging = false;
метод GetData();
grdMaterials.Строку заголовка.Цвет Фона = Цвет.Белый;
по каждому элементу (ячейке ячейки таблицы в grdMaterials.Строку заголовка.Ячейки)
{
ячейка.Цвет фона = grdMaterials.HeaderStyle.Задний цвет;
}
по каждому элементу (строка GridViewRow в grdMaterials.Строк)
{
//строки.Цвет Фона = Цвет.Белый;
по каждому элементу (ячейке ячейки таблицы в ряду.Ячейки)
{
if (row. RowIndex % 2 == 0)
{
ячейка.Цвет фона = grdMaterials.Чередование стилей.Задний цвет;
ячейка.BorderColor = Цвет.Черный;
ячейка.Для свойства borderstyle = grdMaterials.Для свойства borderstyle;
//Range cell1 = рабочий лист.Клеток[строкой 1, столбец col1];
//Cell2 диапазон = лист.Клетки для row2, столбец col2];
//Range range = worksheet. get_Range(cell1, cell2);
//диапазон.BorderAround(
// Тип.Отсутствует XlBorderWeight.xlThick, (XlColorIndex)цвет, тип.Отсутствует);
//((Range) excelSheet. get_Range (exRange)).Ячейки.Границы.Метода Linestyle = XlLineStyle.xlContinuous;
}
ещё
{
ячейка.Цвет фона = grdMaterials.RowStyle.Задний цвет;
// ((Range) excelSheet. get_Range (exRange)).Ячейки.Границы.Метода Linestyle = XlLineStyle.xlContinuous;
}
ячейка.CssClass = " textmode";
}
}
grdMaterials.RenderControl(hw);
// стиль для форматирования чисел в строку
стиль строки = @" .текстовую { } ";
Ответ.Написать (стиль);
Ответ.Выход.Писать(ув.Метод toString());
Ответ.Промывать();
Ответ.Конец();
StackQ
проверьте google или Проверьте мою ссылку на аналогичный вопрос:-
http://www.codeproject.com/Questions/450479/Export-to-multiple-sheet