0
Я использую этот код для экспорта файла excel. он отлично работает.Как применить границу к экспортированному файлу?
public void WriteHtmlTable<T>(IEnumerable<T> data, TextWriter output)
{
using (StringWriter sw = new StringWriter())
{
using (HtmlTextWriter htw = new HtmlTextWriter(sw))
{
Table table = new Table();
TableRow row = new TableRow();
PropertyDescriptorCollection props = TypeDescriptor.GetProperties(typeof(T));
foreach (PropertyDescriptor prop in props)
{
TableCell cell = new TableCell();
cell.Text = prop.Name;
row.Cells.Add(cell);
}
table.Rows.Add(row);
foreach (T item in data)
{
row = new TableRow();
foreach (PropertyDescriptor prop in props)
{
TableCell cell = new TableCell();
cell.Text = prop.Converter.ConvertToString(prop.GetValue(item));
row.Cells.Add(cell);
}
table.Rows.Add(row);
}
table.RenderControl(htw);
output.Write(sw.ToString());
}
}
}
, но выход, который я хочу это
Я хочу границу для всех строк и columns.what изменения мне нужно сделать в моем коде ?? заблаговременно ...
Написав реальный файл Excel, не вывода HTML и назвав его Excel. Или, если вам действительно нужно, вы, вероятно, можете сделать это, применив правильный CSS. – CodeCaster
Я выводя html, а затем вызываю файл excel в jquery – akash
Да, это хорошо. HTML не Excel. – CodeCaster