DocumentFormat.OpenXml Namespace

Classes

AlternateContent

Represents the mc:AlternateContent element of markup compatibility.

AlternateContentChoice

Defines an mc:Choice element in mc:AlternateContent.

AlternateContentFallback

Defines a mc:Fallback element in mc:AlternateContent.

Base64BinaryValue

Represents the xsd:base64Binary value for attributes.

BooleanValue

Represents the Boolean value for attributes.

ByteValue

Represents the byte value for attributes.

ChildElementInfoAttribute

Defines the attribute which is used to decorate a class for type of the possible child elements.

DateTimeValue

Represents the DateTime value for attributes.

DecimalValue

Represents the decimal value for attributes.

DoubleValue

Represents the double value for attributes.

ElementEventArgs

Represents arguments for element events.

EnumStringAttribute

Represents the custom attribute for fields in a generated enum.

EnumValue<T>

Represents the enum value for attributes.

HexBinaryValue

Represent the xsd:hexBinary value for attributes.

Int16Value

Represents the Int16 value for attributes.

Int32Value

Represents the Int32 value for attributes.

Int64Value

Represents the Int64 value for attributes.

IntegerValue

Represents the xsd:integer value for attributes.

InvalidMCContentException

The exception that is thrown for Markup Compatibility content errors.

ListValue<T>

Represents the list value attributes (xsd:list).

MarkupCompatibilityAttributes

Defines the Markup Compatibility Attributes.

NamespaceNotUnderstandException

The exception that is thrown for Markup Compatibility content errors.

OfficeAvailabilityAttribute

Defines an OfficeAvailabilityAttribute class to indicate whether the property is available in a specific version of an Office application.

OnOffValue

Defines an OnOffValue data type for attributes that have enum values that are Boolean values that represent: 'true' or 'false', 'on' or 'off', or '0' or '1'.

OpenXmlComparableSimpleReference<T>

Represents a comparable and equatable reference.

OpenXmlComparableSimpleValue<T>

Represents a comparable and equatable value.

OpenXmlCompositeElement

Represents the base class for composite elements.

OpenXmlDomReader

Represents the Open XML document reader class.

OpenXmlElement

Represents a base class that all elements in an Office Open XML document derive from.

OpenXmlElementComparers

Equality comparer for determining value equality for OpenXmlElement.

OpenXmlElementContext

Represents the OpenXml loading context.

OpenXmlElementEqualityOptions

Options defining the behavior of equality for OpenXmlElement.

OpenXmlElementFunctionalExtensions

Provides extension methods for pure functional transformations.

OpenXmlElementList

A struct that helps enumerate the child elements of an OpenXmlElement

OpenXmlLeafElement

Represents the base class from which leaf elements are derived.

OpenXmlLeafTextElement

Represents the base class from which leaf elements that have text are derived.

OpenXmlMiscNode

Represents an Open XML non element node (i.e. PT, Comments, Entity, Notation, XmlDeclaration).

OpenXmlPartReader

Represents the Open XML part reader class.

OpenXmlPartRootElement

Represents a base class for all root elements.

OpenXmlPartWriter

Defines the OpenXmlPartWriter.

OpenXmlReader

Represents the Open XML reader class.

OpenXmlSimpleType

Represents the abstract base class for all simple types that are used in attributes.

OpenXmlSimpleValue<T>

Represents a generic value for simple value types (such as Int32 , UInt32, Byte, etc).

OpenXmlUnknownElement

Represents elements that are not defined in the Office Open XML ECMA standard.

OpenXmlUnknownElementExtensions

Extension methods for managing unknown elements

OpenXmlWriter

Defines the OpenXmlWriter.

PresentationDocumentPartReader

Represents an implementation of OpenXmlPartReader that is aware of the strongly typed classes for a PresentationDocument.

SByteValue

Represents the SByte value for attributes.

SchemaAttrAttribute

Defines the attribute which is used to decorate a property for its corresponding attribute information.

SingleValue

Represents the Single value for attributes.

SpreadsheetDocumentPartReader

Represents an implementation of OpenXmlPartReader that is aware of the strongly typed classes for a SpreadsheetDocument.

StringValue

Represents the string value for attributes.

TrueFalseBlankValue

Represents the data type for attributes that have enum values that are Boolean values that represent 't' or 'f', or 'true' or 'false'.

TrueFalseValue

Represents the data type for attributes that have enum values that are Boolean values that represent 't' or 'f', or 'true' or 'false'.

TypedOpenXmlCompositeElement
TypedOpenXmlElement
TypedOpenXmlLeafElement
TypedOpenXmlLeafTextElement
TypedOpenXmlPartReader
TypedOpenXmlPartRootElement
UInt16Value

Represents the UInt16 value for attributes.

UInt32Value

Represents the UInt32 value for attributes.

UInt64Value

Represents the UInt64 value for attributes.

WordprocessingDocumentPartReader

Represents an implementation of OpenXmlPartReader that is aware of the strongly typed classes for a DocumentFormat.OpenXml.Wordprocessing.

XmlPath

Defines XPath like information for OpenXmlElement.

Structs

OpenXmlAttribute

Represents an Open XML attribute.

OpenXmlElementList.Enumerator

An enumerator used for OpenXmlElementList.

OpenXmlPartReaderOptions

A collection of options for reading part information.

Interfaces

IEnumValue

A definition of an OpenXml enum value

IEnumValueFactory<T>

Factory to create a new enum value of the specified type.

Enums

AppendOption

Options to define how an element should be appeneded.

FileFormatVersions

Defines the Office Open XML file format version.

PresentationDocumentType

Defines PresentationDocumentType - type of PresentationDocument.

SpaceProcessingModeValues

Defines the SpaceProcessingModeValues enumeration.

SpreadsheetDocumentType

Defines SpreadsheetDocumentType - type of SpreadsheetDocument.

WordprocessingDocumentType

Defines WordprocessingDocumentType - type of WordprocessingDocument.