我用:
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格式?
试试用OWC组件
http://goody9807.611.cn/Announce/announce.asp?BoardID=2&ID=1602&Upflag=1&Num=1