ComHelper class
ComHelper class
Provides methods for COM clients to load a document into Aspose.Words.
Remarks
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(file_name=MY_DIR + 'Document.docx')
self.assertEqual('Hello World!\r\rHello Word!\r\r\rHello World!', doc.get_text().strip())
# 2 - From a stream:
with system_helper.io.FileStream(MY_DIR + 'Document.docx', system_helper.io.FileMode.OPEN) as stream:
doc = com_helper.open(stream=stream)
self.assertEqual('Hello World!\r\rHello Word!\r\r\rHello World!', doc.get_text().strip())
See Also
- module aspose.words