Alexander Foken: Zwischenablage mit HTML Code auslesen

Beitrag lesen

Moin Moin !

bei microsoft habe ich schon alles abgeklappert.

Das glaube ich nicht: http://www.google.com/search?q=clipboarddata+site:.microsoft.com findet als *ERSTEN* Treffer http://msdn.microsoft.com/workshop/author/dhtml/reference/objects/clipboarddata.asp. Dort -- und bei Googles *ZWEITEM* Treffer -- findest Du einen Link auf http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/getdata.asp.

RTFM!

Dort wirst Du lesen, daß dieses Objekt samt seinen Methoden keinem Standard entspricht, sprich propritär ist, und daß für getData nur URL oder Text vorgesehen sind.

Das Problem nochmal genau beschrieben:

ich schreibe z.B einen Text in Wort.

^^^^ -- Seit wann übersetzt MS denn die Programmnamen ?

"Test"

diesen Text mache ich dann Fett und in einer anderen Farbe.

Wenn ich jetzt in Word den Text markiere und in der Zwischenablage kopiere, müsste in der Zwischenablage der Textstring stehen und die information das der Text Fett und eine farbe hat.

Klar.

Diese Informationen sind als HTML Code in der Zwischenablage:

Nein, das glaube ich nicht. Bestenfalls als Rich Text, schlimmstenfalls als Binärdreck. Und über das clipboarddata-Objekt kommst Du da nicht ran!

Die Zwischenablage müsste dann z.B folgenden Inhalt haben:

<font color="#FF0000"><b>Test</b></font>

Warum nicht <span style="color:red;font-weight:bold;font-family:Courier New;>Test</span> ? Oder <b><font color="#FF0000">Test</font></b> ? Es ist nicht eindeutig!

Wozu brauchst Du das ?

Laß Word sein HTML rausschreiben, jag es durch ein Reinigungsprogramm, und fertig.

Alexander

--
Nein, ich beantworte keine Fragen per eMail. Dafür ist das Forum da.
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so!"
Für eine bessere Übersichtsdarstellung des Forums: http://cforum.teamone.de/phpbt/bug.php?op=show&bugid=103&pos=2