CS ChemOffice Software Developer's Kit
Welcome to the CS ChemOffice software developer's kit (SDK) web
site that provides documentation, sample code, and other resources
for the ChemOffice component Application Programming Interfaces
(APIs). You can use these APIs to create custom add-ons that
enhance ChemOffice functionality or to add ChemOffice functionality
to your programs.
Please be advised that this site is no longer maintained, so some of the code may be out of date with conforming to our latest releases.
APIs are available for the following ChemOffice
components:
ChemDraw
-
ActiveX
Details and commands available to the ActiveX
version of ChemDraw: ChemDraw Control 11
- Automation
Programmatically control ChemDraw for
Windows from any script or application written in a language that
supports Microsoft's Component Object Model.
- Object Linking and Embedding
(OLE)
Embed ChemDraw structures in any OLE
container. Uses of this functionality range from having
editable ChemDraw structures within a Microsoft Word document to
using ChemDraw as the structure editor within your own
application.
- Automation
Display and edit ChemDraw models in your web browser.
- ChemDraw for Excel
Supported Excel worksheet functions for embedded ChemDraw structures
- ChemDraw for Excel API
- CDX
Parse CDX data (ChemDraw's native
file format) in your
own application or construct CDX data
programmatically.
- Menu Extensions
Add custom menu commands to
ChemDraw.
- Dynamic Data Exchange
(DDE)
Programmatically interact with
ChemDraw.
It is unlikely, however, that this interface will be enhanced in
the future. We recommend using Automation and OLE Embedding instead.
- Apple
Events
Develop scripts to use Apple Events to
send information between applications.
ChemFinder
-
ChemFinder Home
Overview of ChemFinder SDK and links to
other technical documentation.
- Automation
Programmatically control ChemFinder
from any script or application written in a language that supports
Microsoft's Component Object Model.
- Menu Extensions
Add custom menu commands to
ChemFinder.
- ChemFinder Automation Language
(CAL)
Control ChemFinder
operations by using ChemFinder's built-in scripting language.
- MolServer
Chemical engine COM object, for
retrieving, storing, searching, copying structures
Chem3D