2016-08-02 7 views
0

Ich verwende PHP, um dynamisch eine Tabelle zu generieren, die der Benutzer als .xls-Datei herunterladen kann. Wenn der IE verwendet wird, wird nach dem Klicken auf den Link das Dialogfeld "Möchten Sie die Datei öffnen oder speichern" angezeigt. Wenn der Benutzer die Datei speichert und öffnet, gibt es kein Problem. Wenn der Benutzer jedoch "Öffnen" auswählt, wird Excel gestartet, ist jedoch leer. Es gibt keine Tabelle. In Chrome und FF funktioniert alles einwandfrei..xls Datei mit PHP generiert wird gespeichert, aber nicht öffnen von IE

Hier ist der Code, den ich verwende.

Dies passiert, wenn ich auf den Link klicke, um die Tabelle herunterzuladen, und dann im IE10-Dialog auf "Öffnen" klicke.

Excel is open, but there is no spreadhseet

Alle Ratschläge, wie die Tabelle offen zu machen, wenn ein ‚Open‘ Benutzer klickt IE würde sehr geschätzt werden. Vielen Dank.

Antwort

0

Microsofts documentation schlägt vor, dass das Problem möglicherweise eine Einstellung in Excel sein kann - dass Excel möglicherweise DDE-Informationen (Dynamic Data Exchange) von IE ignoriert. Könnte die beschriebene Einstellung überprüfen und sehen, ob das ist.

+0

Nein, ich glaube nicht, dass es ist. Ich habe gerade die DDE-Option in Excel angeschaut, und es wurde nicht aktiviert. Um gründlich zu sein, habe ich es überprüft und dann versucht, die Tabelle zu öffnen. Ich habe eine Fehlermeldung mit folgendem Wortlaut erhalten: "Beim Senden des Befehls an das Programm ist ein Problem aufgetreten." Also ich denke, ich bin besser dran mit dem Kontrollkästchen "Andere Anwendungen, die DDE verwenden" deaktivieren deaktiviert. Danke für die Idee. –

1

können Sie versuchen:

a. Klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie Eigenschaften b. Klicken Sie auf der Registerkarte Allgemein auf Unblock c. Klicken Sie auf OK

prüfen Sie diesen Link: https://support.microsoft.com/en-us/kb/3181507