There is an excellent Actie-X control available as a trial version from Frank Kusluski. His e-mail is kusluski@mail.ic.net. You will need to e-mail him and ask for a download location, as I cannot remember the site I got my demo from. I will be registering my copy in the next few days. I have developed a considerable amount of test code examples with this control, and can attest to the fact that it does all you asked for and much, much more.