0
我试图导出表到excel,但我得到这样的数据:如何删除在ASP.NET上导出为excel的数据的html标签?
<a href='filename.aspx?oecl_id=3'>1</a>
<a href='filename.aspx?oecl_id=62'>2</a>
因为我打印就是这样的数据:
cell = new HtmlTableCell();
cell.InnerHtml = "<a href='filename.aspx?oecl_id=" + rsCont.Rows[i]["ID"].ToString() + "'>" + rsCont.Rows[i]["PENDING"].ToString() + "</a>";
所以,我怎么能得到公正的数字在Excel中?在这个例子中1和2
我打印的数据是这样,但这只是删除了“”在每行的末尾:
foreach (HtmlTableCell celda in fila.Cells)
{
if (celda.InnerHtml.IndexOf("</a>") > 0)
{
cell = row.Cells.Add(celda.InnerHtml.Remove(celda.InnerHtml.IndexOf("</a>")));
}
else
{
cell = row.Cells.Add(celda.InnerHtml);
}
}
开始使用创建Excel文件的专业图书馆,如[EPPlus(http://stackoverflow.com/documentation/epplus/drafts/98280)为例。你现在正在做的是创建一个扩展名为.xls的HTML页面。 – VDWWD