The Aspose.Words namespace provides classes for generating, converting, modifying, rendering and printing Microsoft Word documents without utilizing Microsoft Word.
Aspose.Words is written completely in C#, CLS compliant and contains only safe managed code. Microsoft Word is not required in order to use Aspose.Words.
The classes in the Aspose.Words namespace borrow best practices from two well-known frameworks: Microsoft Word Automation and System.Xml. A document in Aspose.Words is represented by a tree of nodes, much like in XML DOM. Where possible, class, method and property names match those found in Microsoft Word Automation.
The main classes in this namespace are:
An absolute position tab is a character which is used to advance the position on the current line of text when displaying this WordprocessingML content.
Represents a container for the main text of a section.
Represents a single bookmark.
A collection of Bookmark objects that represent the bookmarks in the specified range.
Represents an end of a bookmark in a Word document.
Represents a start of a bookmark in a Word document.
Represents a border of an object.
A collection of Border objects.
Provides information about the current product name and version.
Represents a holder of X509Certificate2 instance.
Allows to specify options for document cleaning.
Provides methods for COM clients to load a document into Aspose.Words.
Represents a container for text of a comment.
Provides typed access to a collection of Comment nodes.
Denotes the end of a region of text that has a comment associated with it.
Denotes the start of a region of text that has a comment associated with it.
Allows to choose advanced options for document comparison operation.
Base class for nodes that can contain other nodes.
Control characters often encountered in documents.
Provides helper functions to convert between various measurement units.
Represents a digital signature on a document and the result of its verification.
Provides a read-only collection of digital signatures attached to a document.
Provides methods for signing document.
Represents a Word document.
Provides the abstract base class for a main document and a glossary document of a Word document.
Provides methods to insert text, images and other content, specify font, paragraph and section formatting.
Base class for custom document visitors.
Represents a single editable range.
Represents an end of an editable range in a Word document.
Represents a start of an editable range in a Word document.
Represents the endnote numbering options for a document or section.
Thrown during document load, when the document appears to be corrupted and impossible to load.
Contains data returned by FileFormatUtil document format detection methods.
Provides utility methods for working with file formats, such as detecting file format or converting file extensions to/from file format enums.
Contains font attributes (font name, font size, color, and so on) for an object.
Represents a container for text of a footnote or endnote.
Represents the footnote numbering options for a document or section.
Represents frame related formatting for a paragraph.
Represents a container for the header or footer text of a section.
Provides typed access to HeaderFooter nodes of a Section.
Allows to specify additional options when loading HTML document into a Document object.
Provides methods for working with hyphenation dictionaries. These dictionaries prescribe where words of a specific language can be hyphenated.
Thrown if a document is encrypted with a password and the password specified when opening the document is incorrect or missing.
Base class for inline-level nodes that can have character formatting associated with them, but cannot have child nodes of their own.
Base class for inline-level nodes that can contain paragraphs and tables.
Base class for internable complex attribute. Internable complex attribute should notify parent collection when going to be changed.
This class provides members to manually interrupt Aspose.Words during long running tasks.
Allows to set up language preferences.
Provides methods to license the component.
Allows to control what list formatting is applied to a paragraph.
Allows to specify additional options (such as password or base URI) when loading a document into a Document object.
Provides methods to set metered key.
Base class for all nodes of a Word document.
Provides data for methods of the INodeChangingCallback interface.
Represents a collection of nodes of a specific type.
Allows to efficiently perform repeated import of nodes from one document to another.
Represents a collection of nodes matching an XPath query executed using the SelectNodes(String) method.
Represents the page setup properties of a section.
Represents a paragraph of text.
Provides typed access to a collection of Paragraph nodes.
Represents all the formatting for a paragraph.
Allows to extract plain-text representation of the document's content.
Represents a contiguous area in a document.
Represents a revision (tracked change) in a document node or style. Use RevisionType to check the type of this revision.
A collection of Revision objects that represent revisions in the document.
Represents a group of sequential Revision objects.
A collection of RevisionGroup objects that represent revision groups in the document.
Represents a run of characters with the same font formatting.
Provides typed access to a collection of Run nodes.
Represents a single section in a document.
A collection of Section objects in the document.
Contains shading attributes for an object.
Allows to specify options for signature line being inserted. Used in DocumentBuilder.
Allows to specify options for document signing.
Base class for special characters in the document.
Represents a single built-in or user-defined style.
A collection of Style objects that represent both the built-in and user-defined styles in a document.
Represents a SubDocument - which is a reference to an externally stored document.
Represents a table style.
Represents a single custom tab stop. The TabStop object is a member of the TabStopCollection collection.
A collection of TabStop objects that represent custom tabs for a paragraph or a style.
Represents a single text column. TextColumn is a member of the TextColumnCollection collection. The TextColumns collection includes all the columns in a section of a document.
A collection of TextColumn objects that represent all the columns of text in a section of a document.
Thrown during document load, when the document format is not recognized or not supported by Aspose.Words.
A collection of document variables.
Contains information about a warning that Aspose.Words issued during document loading or saving.
Represents a typed collection of WarningInfo objects.
Implemented by classes which can register hyphenation dictionaries. Use this mehod
Implement this interface if you want to receive notifications when nodes are inserted or removed in the document.
Implement this interface if you want to have your own custom method called to capture loss of fidelity warnings that can occur during document loading or saving.
Specifies sides of a border.
Specifies type of a break inside a document.
Specifies the type of a calendar.
Allows to specify base document which will be used during comparison. Default value is Current.
Enumerates different ways of presenting the document at the client browser.
Specifies the type of a digital signature.
Specifies the position for a drop cap text.
Specifies the editing language.
Specifies the set of possible aliases (or editing groups) which can be used as aliases to determine if the current user shall be allowed to edit a single range defined by an editable range within a document.
Defines the endnote position.
Specifies direction for replace operations.
Determines when automatic footnote or endnote numbering restarts.
Defines the footnote position.
Specifies whether this is a footnote or an endnote.
Identifies the type of header or footer found in a Word file.
Specifies the rule for determining the height of an object.
Type of document nodes that represent <input> and <select> elements imported from HTML.
Specifies how formatting is merged when importing content from another document.
Determines when automatic line numbering restarts.
Specifies line spacing values for a paragraph.
Specifies line style of a Border.
Indicates the format of the document that is to be loaded.
Specifies the type of node change.
Specifies the type of a Word document node.
Specifies the number style for a list, footnotes and endnotes, page numbers.
Specifies page orientation.
Specifies the outline level of a paragraph in the document.
Specifies which pages the page border is printed on.
Specifies the positioning of the page border relative to the page margin.
Specifies vertical justification of text on each page.
Specifies paper size.
Specifies text alignment in a paragraph.
Protection type for a document.
Specifies the type of change being tracked in Revision.
Indicates the format in which the document is saved.
Specifies the layout mode for a section allowing to define the document grid behavior.
The type of break at the beginning of the section.
Text of a Word document is stored in stories. StoryType identifies a story.
Locale independent style identifier.
Represents type of the style.
Specifies the alignment/type of a tab stop.
Specifies the type of the leader line displayed under the tab character.
Animation effect for text runs.
Specifies orientation of text on a page, in a table cell or a text frame.
Specifies shading texture.
Specifies available options for leading space handling during import from Text file.
Specifies available options for trailing spaces handling during import from Text file.
Indicates type of the underline applied to a font.
Allows the visitor to control the enumeration of nodes.
Specifies the module that produces a warning during document loading or saving.
Specifies the type of a warning that is issued by Aspose.Words during document loading or saving.