OLE Automation

OLE automation is the process of one application using and manipulating the data from another application, with the help of that other application. You can use an embedded control inside your application and borrow the functionality of that control functionality for use by your own application.

Normally, automation requires extensive knowledge of the object hierarchy of the other application; such hierarchy can be complex.