![]() |
[Word2007 Automation]Von Word kopierten Text auslesen
Moinschön :hi:
ich habe mal wieder ein Problemchen mit der Automation von Word. Diesmal Word 2007. Ich lasse Word den Inhalt einer OMath-Formel in die Zwischenablage kopieren:
Delphi-Quellcode:
Kleine Überprüfung : Notepad gestartet, Strg+V gedrückt, mein soeben kopierter MathML-Code erscheint -> sehr schön.
WordDocument.OMaths.Item(1).Range.Copy();
Jetzt der nächste Schritt meines Programms:
Delphi-Quellcode:
Nun steht in meinem String "sTemp" jedoch wider erwarten der gesamte MathML-Code, sondern nur das erste Zeichen ("<") :shock:
if Clipboard().HasFormat(CF_TEXT) then
sTemp := Clipboard().AsText Ich finde einfach keinen Weg, den gesamten kopierten Code zu bekommen... Wie gesagt, Strg+V in Notepad o.ä. funktioniert einwandfrei :gruebel: Habt ihr eine Idee? Danke euch schon im Voraus, aeno |
Re: [Word2007 Automation]Von Word kopierten Text auslesen
Es sind immer mehrere Formate gleichzeitig im Clipboard!!
Was sagt denn mein "Clipboard Explorer" ? ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:07 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz