/ / Problem beim Öffnen von doc / docx / Excel-Dateien im Browser (Asp.net, C #) - c #, asp.net

Problem beim Öffnen von doc / docx / Excel-Dateien im Browser (Asp.net, C #) - c #, asp.net

Ich speichere einige Dateien wie PDF, Doc, Docx, XLS usw. im Dateisystem.

Jetzt muss ich diese Dateien im Browser anzeigen, damit die Benutzer sie sehen können.

Im Grunde ist also eine Link-Schaltfläche in einem Datagrid vorhanden, auf die der Benutzer durch Klicken klicken kann.

Bis jetzt läuft mein Code so

Response.Clear();

// Response.ContentType = "application/pdf";
//Response.ContentType = "application/x-msexcel";
//Response.ContentType = "application/msword";

string strFilePath = @"C:test.pdf";
// string strFilePath = @"C:test.doc";

Response.WriteFile(strFilePath);
Response.End();

Dies funktioniert gut für PDF-Dateien, aber nicht für Word oder Excel-Dateien. Im Browser kann ich das PDF ansehen, aber die anderen Dateien öffnen sich nicht im Browser, sondern fragen nach dem

Save , Open Dialogfeldoption. Wenn ich auf klicke OpenEs öffnet sich in einem normalen Fenster statt eines Browsers.

Wie kann ich mein Ziel erreichen? Der Browser ist IE

Danke im Voraus

Antworten:

3 für die Antwort № 1

Hast du versucht etwas hinzuzufügen?

Response.AppendHeader("Content-Disposition", "inline;filename=" + "ExcelFile.xls");

1 für die Antwort № 2

Möglicherweise liegt ein Problem mit der Browserkonfiguration vor.

Versuchen Sie einige Einstellungen im Browser (Custom Level) zu ändern.

  1. Starten von Programmen und Dateien in einem Iframe
  2. Starten von Anwendungen und unsicheren Dateien.
  3. etc