1
Answer

Unable to open Excel sheet – Asp.net C#

Anuja Bhargava

Anuja Bhargava

12y
4.1k
1

I am trying to open excel sheet in C#, for this am fetching base64 data from database and assigning it to byte array.

However, it is not working. It looks like it just stops streaming the data so all I get is a blank IE page. This is happening when I click on Open button of  windows popup, but when I click the save button this code works as it save the file and also file is opening properly from saved location.

Code used is as below :

                       byte[] byteFile;

             DataSet ds = new DataSet();

             ds = ExportDocument(docType);

             byteFile = Convert.FromBase64String(ds.Tables[0].Rows[0]["FileContent"].ToString());

             Response.Clear();

                       Response.AddHeader("Content-Disposition", "inline; filename= ABC.xls");

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

                       Response.OutputStream.Write(byteFile, 0, byteFile.Length);

             Response.End();

 

P.S  File size is around 4 MB.

Please let me know 
how to solve this issue?
Thanks in advance!

Answers (1)