ComHelper class

ComHelper class

Provides methods for COM clients to load a document into Aspose.Words.

Use the ComHelper class to load a document from a file or stream into a Document object in a COM application.

The Document class provides a default constructor to create a new document and also provides overloaded constructors to load a document from a file or stream. If you are using Aspose.Words from a .NET application, you can use all of the Document constructors directly, but if you are using Aspose.Words from a COM application, only the default Document constructor is available.

Constructors

Name Description
ComHelper() Initializes a new instance of this class.

Methods

Name Description
open(file_name) Allows a COM application to load a Document from a file.
open(stream) Allows a COM application to load Document from a stream.

Examples

Shows how to open documents using the ComHelper class.

# The ComHelper class allows us to load documents from within COM clients.
com_helper = aw.ComHelper()

# 1 -  Using a local system filename:
doc = com_helper.open(MY_DIR + "Document.docx")

self.assertEqual("Hello World!\r\rHello Word!\r\r\rHello World!", doc.get_text().strip())

# 2 -  From a stream:
with open(MY_DIR + "Document.docx", "rb") as stream:
    doc = com_helper.open(stream)
    self.assertEqual("Hello World!\r\rHello Word!\r\r\rHello World!", doc.get_text().strip())

See Also