Einzelnen Beitrag anzeigen

paperboy

Registriert seit: 10. Jun 2009
71 Beiträge
 
RAD-Studio 2009 Arc
 
#1

Exceldaten in der Zwischenablage

  Alt 16. Nov 2011, 18:38
Hallo zusammen...

in einem meiner Programme können Excel Daten zwischengespeichert werden um sie später in Word Dokumente einzufügen...
ich hol mir die Daten per GetClipboardData(CF_RTF)...

Wobei CF_RTF natürlich vorher noch registriert wird...
das funktioniert alles gut...

jetzt ist mir aber aufgefallen das ich wenn ich die Daten von Excel kopiere und dann in Word per "Inhalt einfügen"
reinkopieren möchte, er mir eine recht große Auswahl vorgibt (Unformatierter Text, Unicode Text, Excel Arbeitsmappe, Formatierter Text (RTF) etc.)

wenn ich die Daten jedoch über mein Programm in die Zwischenablage packe (per SetClipboardData(..)) gibt mir Word nur "Formatierter Text (RTF)"
als Möglichkeit... ich schätze da ich ihm das Format ja beim einfügen in die Zwischenablage vorgebe...

wie funktioniert das Ganze? gibt es sowas wie ein universelles Clipboardformat das die Daten als Rohdaten behandelt? Ich hab sowas auf Microsofts Seite
zum benutzen der Clipboard APIs unter den Standartformaten nicht finden können...

lg paperboy
  Mit Zitat antworten Zitat