【发布时间】:2014-12-10 00:59:32
【问题描述】:
我正在使用 Microsoft Visual Studio 将数据库中的数据提取到 excel 中。数据库字段中的数据如下所示:
RISK TITLE & DESC.:this is a test to see if the data disappears. <br /> <ol> <li>mvkf</li> <li>fmjdk </li> </ol> kfhjl<br /> <ul> <li>jfidj </li> <li>fjdilfjwkl </li> </ul> fnhdjkfhkd<br /> <a href=http://islhnweb/ target=_blank>fhsdklfjsd<br /> </a>jdfkls
当我将数据提取到 excel 中时,每一行文本都被写入单独的行,如下所示:
第 6 行:RISK TITLE & DESC。:这是一个测试,看看数据是否消失。
第 7 行:
第 8 行:1. mvkf
第 9 行:2. fmjdk
第 10 行:
第 11 行:kfhji
第 12 行:
第 13 行:jfidj
第 14 行:fjdilfjwkl
第 15 行:
第 16 行:fnhdjkfhkd
第 17 行:(链接)fhsdkfjsd
第 18 行:(链接)jdfkls
我需要将全部数据放在一个单元格中的 1 行中,而不是多行。
我的代码是:
case "longtext":
tCell.Text = RLB(datarow[defrow["ColumnName"].ToString()].ToString());
tCell.Width = 500;
break;
下一部分如下:
protected string RLB(string strHTML)
{
StringWriter myWriter = new StringWriter();
HttpUtility.HtmlDecode(strHTML, myWriter);
string strResult = myWriter.ToString();
return strResult;
}
感谢所有帮助。
【问题讨论】:
-
您似乎要求将 HTML 转换为纯文本转换器(不仅仅是删除换行符)。是真的吗?
-
如果可能,他们希望将数据全部放在一个单元格中,但仍保留项目符号、编号列表和超链接。
标签: c# asp.net excel row line-breaks