2016-10-14 1 views
9

sende ich den HTML-Inhalt als Excel von meinem Webserver-Server mit den folgenden HeaderDatei in Excel-Version 2013 geöffnet, aber nicht 2016?

response.setContentType("application/vnd.ms-excel"); 
    response.setHeader("Content-Disposition", "attachment;filename=test.xls"); 

Ich bin in der Lage, die Datei auf Excel-Version 2013 zu öffnen, aber nicht auf 2016. Auf 2016 Version, heißt es The file is corrupt and can not be opened jedoch einmal Ich aktiviere File > Properties > Security> Unblock die Datei öffnet sich? Gibt es eine Kopfzeile oder andere Einstellung, wo ich angeben kann, um die Sicherheit (oder andere Konfiguration) zu entsperren, so dass ich in der Lage bin, die Excel-Datei wie 2013 zu öffnen?

+0

Haben Sie versucht, in das xlsx-Format zu wechseln? – cup

+0

@cup Ich habe das versucht, aber das funktioniert nicht – user3198603

+0

Ich habe 2016 hier nicht zu testen, aber es scheint einige gute Berichte von diesem Update zu geben (wenn auch für Word die Einstellungen sind die gleichen in Excel). https://blog.lekman.com/2012/10/remove-protected-view-from-office-2013.html –

Antwort

2

Die Sicherheitseinstellungen werden in Excel festgelegt: nicht in der Arbeitsmappe. Überprüfen Sie Datei/Optionen/Vertrauensstellungscenter. Sie müssen die Einstellungen in den Jahren 2013 und 2016 vergleichen. Eventuell Einstellungen für externen Inhalt oder Dateiblock.

Bei einer Schätzung sind 97-2003 Arbeitsmappen blockiert.

+0

Es ist genau das gleiche. – user3198603

Verwandte Themen