sparkido
asked on
Printing From Delphi
I have a 3rd Party control, and I want to print the contents of it's window. PrintForm and PaintTo only print the visible area. The control can copy itself onto the clipboard as a Windows Meta File. This may be the long way round, but heres how I am trying to do it ...
Copy control as WMF to clipboard.
Create an OLE link to Excel (or Word)
Paste the contents of the clipboard into Excel.
Tell Excel to print.
At present I can't work out the parameters for PasteSpecial using the WorkSheet Interface.
Does anyone know how to print , or how to Paste a WMF from the clipboard into Excel ??
Cheers,
Sparks.
Copy control as WMF to clipboard.
Create an OLE link to Excel (or Word)
Paste the contents of the clipboard into Excel.
Tell Excel to print.
At present I can't work out the parameters for PasteSpecial using the WorkSheet Interface.
Does anyone know how to print , or how to Paste a WMF from the clipboard into Excel ??
Cheers,
Sparks.
ASKER
Thanks.
I didn't know Delphi had a class for Meta Files. This works perfectly. Submit an answer.
I didn't know Delphi had a class for Meta Files. This works perfectly. Submit an answer.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
maybe the TMetaFile-Object will help,
it contains methods
CopyFromClipBoard
and Draw, Stretchdraw to paint it on the
printer-canvas for example
meikl