Ich versuche ein Bild zu einem generierten HTML-Word-Dokument hinzuzufügen, das in eine klassische ASP-Seite eingebettet ist. Der Code sieht etwa so aus:
%Vor%Die Bild-URL ist korrekt und kann über einen Browser angezeigt werden. Wenn das Word-Dokument geöffnet wird, enthält das Bild jedoch ein rotes X mit der Fehlermeldung:
Das Bild kann nicht angezeigt werden. Ihre Computer möglicherweise nicht genügend Speicher zu Öffne das Bild, oder das Bild kann sein beschädigt. Starten Sie Ihren Computer neu und Öffnen Sie dann die Datei erneut. Wenn das rote x immer noch angezeigt wird, müssen Sie möglicherweise löschen das Bild und dann erneut einfügen.
Wenn ich den HTML-Code kopiere und versuche, das Word-Dokument auf meinem lokalen Rechner zu öffnen, wird das Bild korrekt angezeigt. Es funktioniert nur nicht beim Abrufen des Dokuments vom Server. Dies geschieht für alle Bilder, die ich hinzufügen möchte. Gibt es eine andere Möglichkeit, Bilder zu HTML-generierten Word-Dokumenten hinzuzufügen, die von einer ASP-Seite ausgegeben werden können?
Danke.
Aktualisierung:
Etwas, das mir aufgefallen ist, ist, dass beim Kopieren des Word-Dokuments aus der asp-Seite, Einfügen in eine Datei und Umbenennen als Word-Dokument, ich diese Aufforderung beim Öffnen bekomme:
Einige der Dateien auf dieser Webseite befinden sich nicht am erwarteten Ort. Willst du sie trotzdem herunterladen? Wenn Sie sicher sind, dass die Webseite von einer vertrauenswürdigen Quelle stammt, klicken Sie auf Ja.
Wenn ich auf "Ja" klicke, wird das Bild korrekt angezeigt. Wenn ich auf "Nein" klicke, wird der gleiche Fehler wie oben beschrieben angezeigt. Ich denke, da das Wort doc von einer ASP-Seite kommt, wird die Sicherheitseinstellung standardmäßig so eingestellt, dass keine externen Elemente angezeigt werden. Ich habe versucht, die Site-URL (es ist eine lokale Intranet-Site) zu meinen vertrauenswürdigen Sites und als vertrauenswürdiger Ort in Word, aber immer noch kein Glück.
Wird der gesamte Code von Word 2007 generiert oder fügen Sie Code manuell hinzu? Es ist interessant, dass das img-Tag keinen Schrägstrich hat, um es zu schließen.
Ich weiß, dass es ein dummer Fehler ist, aber haben Sie sichergestellt, dass das Bild an der richtigen Stelle ist, damit es von der Webseite aufgerufen werden kann? Wenn Sie einfach die http://xxx/image001.gif
URL in Ihren Browser eingeben, erscheint das Bild? Wenn nicht, würde ich sagen, dass das dein Problem ist.
Stellen Sie sicher, dass die URL des Bildes richtig ist, und fügen Sie einen Schrägstrich hinzu. Wenn es immer noch nicht funktioniert, überprüfen Sie, ob andere Bilder aus demselben Verzeichnis angezeigt werden können. Wenn dies der Fall ist, laden Sie das Bild erneut hoch und versuchen Sie es erneut. Wenn andere Bilder nicht angezeigt werden und Sie sicher sind, dass die URL korrekt ist, versuchen Sie, die Leseberechtigungen für das Bildverzeichnis und die Bilder zu bearbeiten. Ich kann mir nicht vorstellen, dass es durch Berechtigungen verursacht werden könnte.
Wenn es keinen besonderen Grund gibt, den HTML-Code in MS Word zu generieren, rate ich Ihnen, dies nicht zu tun. Selbst für jemanden, der HTML oder CSS vorher noch nie gesehen hat, sind beide sehr einfach und ordentlich zu lernen und können viel bessere Ergebnisse als MS Word erzeugen.
Ersetzen Sie die folgende Zeile
%Vor%mit einer einfachen Codezeile
%Vor%Ich bin sicher, du wirst das Ergebnis bekommen. Ich habe es überprüft.
Tags und Links html ms-word asp-classic