在我的ASP.NET网站中,我有一个转换为Excel功能,我使用CarlosAG.convert。我的问题是当数据库中的某些表字段包含值“&”时(格式字段=文字,例如:“你和我”),它在excel ex:you“& amp”;中更改为& amp;一世。 请帮我解决这个问题。
在excel中编写的代码(CarlosAG):
WorksheetRow wr = new WorksheetRow();
DataTable dt = Testing;
foreach (DataRow dr in dt.Rows)
{
wr.Cells.Add(Convert.ToString(dr["TestingName"]), DataType.String, "s140");
}
答案 0 :(得分:0)
你想要做的是HtmlDecode字符串,它将删除你使用的任何特殊编码。所以下面的代码应该可以解决问题。
WorksheetRow wr = new WorksheetRow();
DataTable dt = Testing;
foreach (DataRow dr in dt.Rows)
{
wr.Cells.Add(Server.HtmlDecode(Convert.ToString(dr["TestingName"])), DataType.String, "s140");
}