Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin
Wiki Markup
{description}
{excerpt}If you pass [Save|ExcelTemplate.Save] an {msdn:System.Web.HttpResponse|HttpResponse} object object, ExcelWriter will stream the generated file to the client. {excerpt}
{signature:C#}
 public virtual void Save(System.Web.HttpResponse response)
{signature}{signature:vb.net}
Public Overridable Sub Save(ByVal response As System.Web.HttpResponse)
{signature}

{parameters}
{param:response}A {msdn:System.Http.Response|System.Http.Response} object, usually {{Page.Response}}.{param}

{exceptions}
{exception:ArgumentNullException}{{Save}} will throw this exception if {{null}} \(C\#\) or {{Nothing}} \(VB.NET\) is passed to the method.{exception}
{exception:ArgumentException}{exception}
{remarks}
If the user chooses to open \(rather than save\) the file, it will open in the browser window. ExcelWriter will set a default name for the file. To set a different file name and/or to open the file in Microsoft Excel, use the signature [Save(HttpResponse,string,bool)|ExcelTemplate.Save(System.Web.HttpResponse, String, Boolean)].

You can call {{Save}} more than once for a single instance of [ExcelTemplate]. This allows you to save more than one copy of a generated file, and/or both save the file on the server and stream it to the client. 

{remarks}
{example}{code:csharp|title=C#}

          xlTemplate.Save(Page.Response);
        {code}
{code:vb.net|title=vb.net}

          xlTemplate.Save(Page.Response)
        {code}

{example}