将Spread以Excel格式导出到客户端

转帖|其它|编辑:郝浩|2011-11-22 11:59:17.000|阅读 1459 次

概述:下面介绍两种将Spread文件以Excel格式保存到客户端的方法,希望对大家有帮助。

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

  下面介绍两种将Spread文件以Excel格式保存到客户端的方法:

  方法一:使用Response流的方式将Spread文件以excel格式导出到客户端

        protected void Button1_Click(object sender, EventArgs e)

        {

            //使用Response流的方式将Spread文件以excel格式导出到客户端

            System.IO.MemoryStream ms = new System.IO.MemoryStream();

            FpSpread1.SaveExcel(ms, FarPoint.Excel.ExcelSaveFlags.SaveCustomColumnHeaders);

            Response.Clear();

            Response.ContentType = "application/VND.ms-excel";

 

            Response.AddHeader("Content-Disposition", "attachment;filename=test1.xls");

            Response.BinaryWrite(ms.ToArray());

            ms.Flush();

            ms.Close();

            Response.End();

        }

  方法二:使用Spread提供的SaveExcelToResponse方法,将Spread文件以excel格式导出到客户端

        protected void Button2_Click(object sender, EventArgs e)

        {

            //使用Spread提供的SaveExcelToResponse方法将Spread文件以excel格式导出到客户端

            FpSpread1.SaveExcelToResponse("test2.xls", FarPoint.Excel.ExcelSaveFlags.SaveCustomColumnHeaders);

        }   

  方法三:如果Aspx页面使用了UpdatePanel,需要给UpdatePanel设置<Triggers>才能进行保存操作

    <asp:UpdatePanel ID="UpdatePanel1" runat="server">

    <Triggers>

    <asp:PostBackTrigger ControlID="Button1" />

    <asp:PostBackTrigger ControlID="Button2" />

    </Triggers>


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com

文章转载自:网络转载

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP