从网站下载文件PDF

时间:2013-12-24 09:58:16

标签: c# pdf

在我开发的Web应用程序中,创建了一个按钮,用于创建文件PDF,其中包含用户放入页面的数据。 这里是创建文件的步骤:

  1. 创建Excel文件(不保存)
  2. 使用ExportAsFixedFormat以PDF格式打印Excel文件(它直接保存在计算机上)。
  3. 效果很好。 我想要的是,当用户点击按钮时,他们应该下载(而不是直接将文件保存在计算机上)。 怎么做?

    我使用的是Visual Studio 2012,语言是C#。

2 个答案:

答案 0 :(得分:0)

将您的Excel流写入响应对象。

    Response.Clear();
    Response.ContentType = "application/pdf";
    Response.AddHeader("Content-Disposition", "attachment; filename=Yourfile.pdf");
    Response.BinaryWrite(yourpdfstream.ToArray());
    Response.Flush();
    Response.Close();
    Response.End();

答案 1 :(得分:-1)

是否与下载保存相同?

如果您的意思是强制下载文件而不是在浏览器中打开,那么

此链接可能会有所帮助

http://css-tricks.com/snippets/htaccess/force-files-to-download-not-open-in-browser/