ComHelper Class
Provides methods for COM clients to load a document into Aspose.Words.
Inheritance Hierarchy

Namespace: Aspose.Words
Assembly: Aspose.Words (in Aspose.Words.dll) Version: 19.11
public class ComHelper

The ComHelper type exposes the following members.

Public methodCode exampleComHelper
Initializes a new instance of this class.
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetType (Inherited from Object.)
Protected methodMemberwiseClone (Inherited from Object.)
Public methodCode exampleOpen(Stream)
Allows a COM application to load Document from a stream.
Public methodCode exampleOpen(String)
Allows a COM application to load a Document from a file.
Public methodToString (Inherited from Object.)

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.


Dim helper
Set helper = CreateObject("Aspose.Words.ComHelper")

Dim doc
Set doc = helper.Open(fileName)
Shows how to open documents using the ComHelper class.
// If you need to open a document within a COM application,
// you will need to do so using the ComHelper class as instead of the Document constructor
ComHelper comHelper = new ComHelper();

// There are two ways of using a ComHelper to open a document
// 1: Using a filename
Document doc = comHelper.Open(MyDir + "Document.docx");
Assert.AreEqual("Hello World!\f", doc.GetText());

// 2: Using a Stream
using (FileStream stream = new FileStream(MyDir + "Document.docx", FileMode.Open))
    doc = comHelper.Open(stream);
    Assert.AreEqual("Hello World!\f", doc.GetText());
See Also