System.IO.FileInfo
用StreamWriter.Write("<td>" + strValue + "</td>");table的方式其它时间的都没有问题,只有7月29号的又问题,本来应该是有18888条,但是导出后只有7263条了!求大神提点提点 可能是什么问题,数据源肯定是没问题的,我直接从库里查了看了。

解决方案 »

  1.   

    找到问题了 是备注里面的特殊字符导致的,加上下面的方法处理一下就可以了   /// <summary>        /// 过滤标记 byzhouwei        /// </summary>        /// <param name="NoHTML">包括HTML,脚本,数据库关键字,特殊字符的源码 </param>        /// <returns>已经去除标记后的文字</returns>        public string CkHTML(string Htmlstring)
            {            if (Htmlstring == null)
                {                return "";            }            else
                {                ////删除脚本                //Htmlstring = Regex.Replace(Htmlstring, @"<script[^>]*?>.*?</script>", "", RegexOptions.IgnoreCase);                ////删除HTML                //Htmlstring = Regex.Replace(Htmlstring, @"<(.[^>]*)>", "", RegexOptions.IgnoreCase);                //Htmlstring = Regex.Replace(Htmlstring, @"([rn])[s]+", "", RegexOptions.IgnoreCase);                //Htmlstring = Regex.Replace(Htmlstring, @"-->", "", RegexOptions.IgnoreCase);                //Htmlstring = Regex.Replace(Htmlstring, @"<!--.*", "", RegexOptions.IgnoreCase);                //Htmlstring = Regex.Replace(Htmlstring, @"&(quot|#34);", "", RegexOptions.IgnoreCase);                //Htmlstring = Regex.Replace(Htmlstring, @"&(amp|#38);", "&", RegexOptions.IgnoreCase);                //Htmlstring = Regex.Replace(Htmlstring, @"&(lt|#60);", "<", RegexOptions.IgnoreCase);                //Htmlstring = Regex.Replace(Htmlstring, @"&(gt|#62);", ">", RegexOptions.IgnoreCase);                //Htmlstring = Regex.Replace(Htmlstring, @"&(nbsp|#160);", "", RegexOptions.IgnoreCase);                //Htmlstring = Regex.Replace(Htmlstring, @"&(iexcl|#161);", "xa1", RegexOptions.IgnoreCase);                //Htmlstring = Regex.Replace(Htmlstring, @"&(cent|#162);", "xa2", RegexOptions.IgnoreCase);                //Htmlstring = Regex.Replace(Htmlstring, @"&(pound|#163);", "xa3", RegexOptions.IgnoreCase);                //Htmlstring = Regex.Replace(Htmlstring, @"&(copy|#169);", "xa9", RegexOptions.IgnoreCase);                //Htmlstring = Regex.Replace(Htmlstring, @"&#(d+);", "", RegexOptions.IgnoreCase);                //Htmlstring = Regex.Replace(Htmlstring, "xp_cmdshell", "", RegexOptions.IgnoreCase);                //Htmlstring = Regex.Replace(Htmlstring, " ", "", RegexOptions.IgnoreCase);                //Htmlstring = Regex.Replace(Htmlstring, "/r", "", RegexOptions.IgnoreCase);                //Htmlstring = Regex.Replace(Htmlstring, "/n", "", RegexOptions.IgnoreCase);                //特殊的字符                Htmlstring = Htmlstring.Replace("<", "");                Htmlstring = Htmlstring.Replace(">", "");                Htmlstring = Htmlstring.Replace("*", "");                Htmlstring = Htmlstring.Replace("-", "");                Htmlstring = Htmlstring.Replace("?", "");                Htmlstring = Htmlstring.Replace(",", "");                Htmlstring = Htmlstring.Replace("/", "");                Htmlstring = Htmlstring.Replace(";", "");                Htmlstring = Htmlstring.Replace("*/", "");                Htmlstring = Htmlstring.Replace("rn", "");                Htmlstring = System.Web.HttpContext.Current.Server.HtmlEncode(Htmlstring).Trim();                return Htmlstring;            }
            }