2016-07-20 14 views
0

In meiner Anwendung kann der Benutzer eine Excel-Tabelle exportieren.Exportieren nach Excel aus der Anwendung

In den letzten paar Wochen diese perfekt gearbeitet hat, aber jetzt, wenn die Tabelle exportiert .. Excel öffnet sich aber nichts passiert .. es leer bleibt, wie so:

enter image description here

Nun, wenn Der Benutzer klickt auf die Schaltfläche, um zu excel zu exportieren. Es erscheint ein Pop-up-Fenster zum Öffnen oder Speichern. Um dieses Problem zu umgehen, können wir das Dokument speichern und öffnen. Dann funktioniert es. Aber vor ein paar Wochen wurde dieses Mittel nicht benötigt.

Dies ist, was Excel sah vor ein paar Wochen aus, als der Benutzer excel exportiert.

enter image description here

Dann, wenn die ‚Ja‘ Benutzer Hits dann erscheint die Tabelle .. aber jetzt scheint dies erst, nachdem wir zuerst die Tabelle speichern und dann öffnen, nicht, wenn wir direkt aus der Anwendung öffnen.

Das Ende meiner Methode zu exportieren sieht wie folgt zu zeichnen:

Response.ClearContent(); 
Response.Buffer = true; 
Response.AddHeader("content-disposition", "attachment; filename=DailySummaryExport.xls"); 
Response.ContentType = "application/ms-excel"; 
Response.Charset = ""; 
StringWriter sw = new StringWriter(); 
HtmlTextWriter htw = new HtmlTextWriter(sw); 
gv.RenderControl(htw); 
Response.Output.Write(sw.ToString()); 
Response.Flush(); 
Response.End(); 

So ist meine Frage wie bekomme ich diese richtig zu öffnen, ohne zuerst das Dokument speichern zu müssen?

Antwort

0

ich das herausgefunden. Dieses Problem war auf meine Excel-Trust-Center-Einstellungen zurückzuführen.

Ich musste bestimmte Kontrollkästchen deaktivieren, damit Excel der Webseite, die die Tabelle sendet, vertrauen konnte.

Verwandte Themen