C#导出Excel文件,用的是SaveFileDialoge请教(急急急!!!)

来源:百度知道 编辑:UC知道 时间:2024/09/28 10:10:59
导出的方法已经写好,设为ExportExcel(DataTable dt,string path)
现在要导出的信息 dt也已经取得了,导出按钮为btn_save_Click,
请问我该怎样实现这个过程呢?希望能有详细点的答案,谢谢
不是,我要的不是导出的方法,导出的方法已经有了,问的是怎么使用把导出按钮和SaveFileDialoge这个对话框结合起来实现文件导出功能。还是要谢谢一楼的
再补充一下,做的是Windows桌面应用程序,不是WEB方面的

private void btn_save_click(参数)
{
SaveFileDialoge sfd=new SaveFileDialoge();
if(sfd.filename!=string.empty;
{
ExportExcel(dt,sfd.filename);//从sfd对象取文件的存储路径呗
}
}

好简单,虽然只有5分,我还是给代码给你吧,你拿到代码直接用就行了。
private void Exp_Excel(DataTable dt)
{
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.Buffer= true ;
HttpContext.Current.Response.AddHeader("content-disposition","attachment;filename=FileName3.xls");
//HttpContext.Current.Response.Charset = "GB2312";
//HttpContext.Current.Response.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312");
HttpContext.Current.Response.ContentType = "