J'ai un TWebBrowser en mode édition et je suis en train de permettre à un utilisateur de copier et coller du texte et des images à partir d'un document Word (ou ne importe où vraiment) et coller dans le navigateur webTWebrowser Copie du document Word
I ont été en mesure d'obtenir le texte à coller à l'aide du code ci-dessous:
pvaIn := EmptyParam;
HtmlEditor.ExecWB(OLECMDID_PASTE, OLECMDEXECOPT_DODEFAULT, pvaIn);
htmleditor est mon composant TWebBrowser
mon problème est quand essayer et coller une image du navigateur Web semble savoir que l collé une image, mais il affiche simplement une zone de texte modifiable.
est-il un moyen de coller une image dans un TWebBrowser?
Les pages Web (html) ne contiennent pas d'images. Ils contiennent des liens vers des images qui sont stockées séparément sur le disque. Que serais-tu en train de coller? –
@KenWhite Est-ce que cela signifie que je ne peux pas utiliser la commande OLECMDID_PASTE par défaut? Je voudrais donner la possibilité aux utilisateurs de copier des parties d'un document Word dans le navigateur que je vais ensuite envoyer par e-mail en utilisant Indy – MattLaza
Vous pouvez copier du texte. Cependant, je ne crois pas que OLECMDID_PASTE traitera automatiquement les images pour vous. Où mettrait-il les images qui sont collées, puisqu'elles doivent être sur le disque dur quelque part? (Je peux me tromper, c'est pourquoi je n'écris pas de réponse.) –