将数据以Excel表格形式输出的问题(急求!!!!)

am 2006-06-08 05:47:22
将数据以Excel表格形式输出,使用C#实现,尽量完整。谢谢
...全文
201 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
skyline81 2006-06-09
  • 打赏
  • 举报
回复
bool ret = false;

SaveFileDialog sa = new SaveFileDialog();
try
{
sa.DefaultExt = "xls";
sa.Filter = "Excel |.xls";
sa.Title = "导出数据";
sa.ShowDialog();
string fName = sa.FileName;
if(fName == "")
{
MessageBox.Show("请填写文件名!");
return;
}
ret = this.fpSpread1.SaveExcel(sa.FileName,FarPoint.Win.Spread.Model.IncludeHeaders.ColumnHeadersCustomOnly);
if(ret)
{
MessageBox.Show("导出成功!");
}
}
catch(Exception ee)
{
//出错了
MessageBox.Show(ee.Message);
}
mail_ricklee 2006-06-09
  • 打赏
  • 举报
回复
NickLee.Common.ExcelLite

http://www.mikecat.net/blogview.asp?logID=1259&cateID=1
lucky_yyx 2006-06-09
  • 打赏
  • 举报
回复
try
{
string strHeader;
strHeader = "<p align='center'>自己要显示的标头</p>";
strHeader = strHeader + "<p align='right'>统计时间:" + this.lblTime.Text + "</p>";
Page.Response.Clear();//清空
Page.Response.Buffer=true;//缓冲输出
Page.Response.Charset="UTF-8";
Page.Response.AppendHeader("Content-Disposition","attachment;filename= Report.xls");
Page.Response.ContentEncoding=System.Text.Encoding.GetEncoding("UTF-8");
Page.Response.ContentType="application/ms-excel";
this.EnableViewState=false;
//定义一个输入流
System.IO.StringWriter StrWrite=new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter HtmlTextWriter=new HtmlTextWriter(StrWrite);
//将数据邦定到输入流输出
Page.Response.Write(strHeader);
this.gridShow.RenderControl(HtmlTextWriter);//DataGrid控件
Page.Response.Write(StrWrite.ToString());
Page.Response.End();
}
catch(System.Exception ex)
{
Response.Write("<script>alert(@#"+ex.Message+"@#)</script>");
}
Knight94 2006-06-08
  • 打赏
  • 举报
回复
reference:
http://www.codeproject.com/csharp/excel_using_oledb.asp
sumoon2002 2006-06-08
  • 打赏
  • 举报
回复
up

110,502

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧