首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

NPOI2.0在网页中输出时为啥会打不开

2013-06-19 
NPOI2.0在网页中输出时为什么会打不开?string filename string.Format({0}.xlsx, DateTime.Now.ToStri

NPOI2.0在网页中输出时为什么会打不开?
        string filename = string.Format("{0}.xlsx", DateTime.Now.ToString("yyyyMMddHHmmss"));
        Response.ContentType = "application/vnd.ms-excel";
        Response.AddHeader("Content-Disposition", string.Format("attachment;filename={0}", filename));
        Response.Clear();

        MemoryStream file = new MemoryStream();
        hssfworkbook.Write(file);
        Response.BinaryWrite(file.GetBuffer());
        Response.End();

换成winform这种格式就可以的

            FileStream sw = File.Create("test.xlsx");
            workbook.Write(sw);
            sw.Close();
实在是没有发现有什么不同,请各位大虾指正一下,谢谢。
[解决办法]
我一般是先在服务器上生成文件并打包成zip再输出给用户,也方便追踪用户下载的数据到底对不对
直接输出的方式没玩过
[解决办法]
FileStream sw = File.Create("test.xlsx");

文件路径不对吧,要先创建文件?

热点排行