利用多线程导出!!!!!!!!!!!!!!!!!!!!!!!
public string[] bb = new string[1000];
public static int w;
protected void Button1_Click(object sender, EventArgs e)
{
w = 0;
for (qq = 1; qq <= 5; qq++)
{
Thread thread = new Thread(new ThreadStart(add));
thread.Start();
}
eeee();
}
void add()
{
string str = Encoding.Default.GetString(myBytes);
myClient.Dispose();
string pattern = @"(?si)(?<=\bhref\s*=\s*"")[^""]+(?="")";
string[] ss = new string[Regex.Matches(str, pattern).Count + 1];//ss 长度不固定,
string[] aa = new string["aa","bb","cc","dd","ee","ff","gg","hh","ii","jj"];
for (int i = 0; i < ss.Length; i++)
{
if (ss[i].Equals(""))
{
bb[w] = aa[i];
w++;
}
}
}
void eeee()
{
System.Text.StringBuilder myTables = new StringBuilder();
for (int ii = 0; ii < bb.Length; ii++)
{
myTables.Append(bb[ii] + "\r\n");
}
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.Buffer = true;
HttpContext.Current.Response.Charset = "GB2312";
HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=test.txt");
HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");//设置输出流为简体中文
HttpContext.Current.Response.ContentType = "application/ms-excel";//设置输出文件类型为excel文件。
HttpContext.Current.Response.Write(myTables);
HttpContext.Current.Response.End();
}我导出后 有的时候能按条件导出 有的时候到处的空 为什么
最好有 多线程导出代码
...全文
相关推荐
java多线程导出excel(千万级别)优化
轻松解决普通poi形式导出Excel的中出现的栈溢出问题,此资源可实现千万级数据分批导出csv文件,csv大数据量导出(千万级别,不会内存溢出),多线程导出 ,生产环境已经很稳定的使用着
poi多线程大数据导出excel文件.zip
对大数据量的导出excel,用多线程,用倒数计数器对文件进行生成,使用poi,可以支持大数据量的生成,项目中使用的poi是3.1的,上传的是4.1的。
qt导出、操作excel(多线程)
使用qt多线程,通过QAxObject将固定格式的文本文件(demo提供了选择原始文件,暂时使用的模拟数据),导出到excel,实现了进度显示
多线程导出Excel文件
多线程导出Excel文件
多线程导出大数据poi
多线程导出大数据poi


