2009-07-13 6 views
1

Ich habe eine asp.net/C# Webanwendung. Ich habe eine Bild dampfende .aspx Seite, um Bilder zu rendern. Ich muss ein Bild in die Zwischenablage des Clients kopieren. Also lade ich zuerst das Bild in eine versteckte Bildbox und kopiere es in die Zwischenablage, indem ich den JavaScript-BefehlEin Bild aus der Zwischenablage kann nicht in MS Word eingefügt werden

ctrlRange.execCommand ('Kopieren');

Bild macht Kopien in die Zwischenablage. Es kann in MSPaint eingefügt werden. Aber es kann nicht in MS-Word einfügen. Wenn Sie versuchen, es als kleines weißes Feld einfügen. Voraussetzung ist, Bild auf MS Word einzufügen.

Dank

+0

Das Javascript kopiert die versteckte Bildbox, nicht das Bild. –

+0

Hallo .. Nathan, Es fügt das Bild zu MS-Farbe Art der Anwendung ohne irgendein Problem. Aber es kopiert kein Bild in MS Word. – Dimuthu

Antwort

1

Ausgabe scheint mit „Word-Paste“ tut eine zusätzliche Web-Anfrage, wo, wie Farbe oder Inhalte einfügen nicht tun, um die zweite Anforderung zu sein. Wenn das Einfügen von Inhalt (Bild) hinter einer Art von Authentifizierung (ex.forms-Authentifizierung) steht, schlägt die zweite Anforderung von Word fehl, was dazu führt, dass das Bild nicht ordnungsgemäß eingefügt werden kann.

Dies ist verwandt mit, Internetoptionen -> Allgemein -> Browserverlauf -> Einstellungen -> Überprüfen Sie auf nie Versionen der gespeicherten Seiten. Wenn es auf automatisch eingestellt ist, funktionieren die Dinge auch in Word wie erwartet und dies schlägt mit der Einstellung "Jedes Mal, wenn ich die Webseite besuche" fehl.

+0

Danke, es hat funktioniert. Es scheint, dass IE-Einstellungen auch auf MS-Wörter angewendet werden. Der Grund für das weiße Feld bei "Einfügen" war wirklich ein Authentifizierungsproblem und eine zusätzliche Anfrage beim Einfügen wurde fehlgeschlagen. Einstellung der IE-Browser temporäre Internet-Dateien auf "Automatisch" funktionierte. – Dimuthu

Verwandte Themen