我用:
StreamWriter w = new StreamWriter(Server.MapPath(export_name), false, Encoding.Default);
                
DataSet ds1 = SQLHelper.ExecuteDataSet(connString,CommandType.StoredProcedure,"usp_undo_listall",parms);
foreach(DataColumn dc1 in ds1.Tables[0].Columns)
{
w.Write( dc1.Caption.ToString());
w.Write('\t');
}
w.Write("\r\n"); foreach(DataRow dr in ds1.Tables[0].Rows)
{
foreach(DataColumn dc in ds1.Tables[0].Columns)
{
//值
w.Write( dr[dc].ToString());
w.Write('\t');
}
w.Write("\r\n");
}


w.Write("确认人:"+this.memname);
w.Write('\t');
w.Write('\t');
w.Write('\t');
w.Write('\t');
w.Write('\t');
w.Write("确认时间:"+DateTime.Now);
w.Write('\t');
w.Write("\r\n"); w.Flush(); 
w.Close();
Response.Redirect(export_name);讲一个数据集导出生成一个excel文件,在对数据修改后保存时,提示有不兼容的功能,如要保留,需要另存为一个excel,否则,再次将excel文件导回数据库中,提示出错!但是,为在线打开后,直接村委excel 97-2000格式就没有问题,所以请教如何让程序直接输出为excel 97-2000格式?