API Reference
OdtDocument
Native OpenDocument Text document.
Inheritance
- OdfDocument
- OdtDocument
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Method OdtDocument.Create
- Method OdtDocument.Load
- Method OdtDocument.Load
- Method OdtDocument.LoadAsync
- Method OdtDocument.LoadAsync
- Method OdtDocument.LoadFlatXml
- Method OdtDocument.LoadFlatXml
Methods
public Boolean AcceptTrackedChange(String id) #BooleanAccepts one tracked insertion or deletion.
Parameters
- id System.String
public OdtParagraph AddHeading(String text, Int32 level = 1) #OdtParagraphAdds a heading with an outline level from 1 through 10.
Parameters
- text System.String
- level System.Int32 = 1
public OdtList AddList(Boolean ordered = false) #OdtListAdds an ordered or unordered list.
Parameters
- ordered System.Boolean = false
public OdtParagraph AddPageBreak() #OdtParagraphAdds an empty paragraph that starts on a new page.
public OdtParagraph AddParagraph(String text = null) #OdtParagraphAdds a paragraph to the document body.
Parameters
- text System.String = null
public OdtSection AddSection(String name) #OdtSectionAdds a named section to the document body.
Parameters
- name System.String
public OdtTable AddTable(Int32 rows, Int32 columns, String name = null) #OdtTableAdds a table initialized with the requested row and column count.
Parameters
- rows System.Int32
- columns System.Int32
- name System.String = null
public OdtTrackedChange AddTrackedParagraphInsertion(String text, String creator, Nullable<DateTimeOffset> date = null) #OdtTrackedChangeAppends a tracked paragraph insertion.
Parameters
- text System.String
- creator System.String
- date System.Nullable{System.DateTimeOffset} = null
public OdtTrackedChange DeleteParagraphTracked(OdtParagraph paragraph, String creator, Nullable<DateTimeOffset> date = null) #OdtTrackedChangeMarks an existing top-level body paragraph or heading as deleted while retaining its XML in change metadata.
Parameters
- paragraph OfficeIMO.OpenDocument.OdtParagraph
- creator System.String
- date System.Nullable{System.DateTimeOffset} = null
public static OdtDocument Load(String path, OdfLoadOptions options = null) #OdtDocumentLoads an ODT document from a path.
Parameters
- path System.String
- options OfficeIMO.OpenDocument.OdfLoadOptions = null
public static OdtDocument Load(Stream stream, OdfLoadOptions options = null) #OdtDocumentLoads an ODT document from a stream.
Parameters
- stream System.IO.Stream
- options OfficeIMO.OpenDocument.OdfLoadOptions = null
public static async Task<OdtDocument> LoadAsync(String path, OdfLoadOptions options = null, CancellationToken cancellationToken = null) #Task<OdtDocument>Asynchronously loads an ODT document from a path.
Parameters
- path System.String
- options OfficeIMO.OpenDocument.OdfLoadOptions = null
- cancellationToken System.Threading.CancellationToken = null
public static async Task<OdtDocument> LoadAsync(Stream stream, OdfLoadOptions options = null, CancellationToken cancellationToken = null) #Task<OdtDocument>Asynchronously loads an ODT document from a caller-owned stream.
Parameters
- stream System.IO.Stream
- options OfficeIMO.OpenDocument.OdfLoadOptions = null
- cancellationToken System.Threading.CancellationToken = null
public static OdtDocument LoadFlatXml(Stream stream, OdfLoadOptions options = null) #OdtDocumentLoads a flat OpenDocument Text XML stream.
Parameters
- stream System.IO.Stream
- options OfficeIMO.OpenDocument.OdfLoadOptions = null
public static OdtDocument LoadFlatXml(String path, OdfLoadOptions options = null) #OdtDocumentLoads a flat OpenDocument Text XML path.
Parameters
- path System.String
- options OfficeIMO.OpenDocument.OdfLoadOptions = null
public Boolean RejectTrackedChange(String id) #BooleanRejects one tracked insertion or deletion.
Parameters
- id System.String
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
public Byte[] GetPackageEntryBytes(String path) #Byte[]Parameters
- path String
public OdfSaveResult Save(OdfSaveOptions options = null) #OdfSaveResultParameters
- options OdfSaveOptions = null
public OdfSaveResult Save(String path, OdfSaveOptions options = null) #OdfSaveResultParameters
- path String
- options OdfSaveOptions = null
public OdfSaveResult Save(Stream destination, OdfSaveOptions options = null) #OdfSaveResultParameters
- destination Stream
- options OdfSaveOptions = null
public Task<OdfSaveResult> SaveAsync(CancellationToken cancellationToken = null) #Task<OdfSaveResult>Parameters
- cancellationToken CancellationToken = null
public Task<OdfSaveResult> SaveAsync(OdfSaveOptions options, CancellationToken cancellationToken = null) #Task<OdfSaveResult>Parameters
- options OdfSaveOptions
- cancellationToken CancellationToken = null
public async Task<OdfSaveResult> SaveAsync(String path, OdfSaveOptions options = null, CancellationToken cancellationToken = null) #Task<OdfSaveResult>Parameters
- path String
- options OdfSaveOptions = null
- cancellationToken CancellationToken = null
public async Task<OdfSaveResult> SaveAsync(Stream destination, OdfSaveOptions options = null, CancellationToken cancellationToken = null) #Task<OdfSaveResult>Parameters
- destination Stream
- options OdfSaveOptions = null
- cancellationToken CancellationToken = null
public OdfSaveResult SaveCopy(String path, OdfSaveOptions options = null) #OdfSaveResultParameters
- path String
- options OdfSaveOptions = null
public async Task<OdfSaveResult> SaveCopyAsync(String path, OdfSaveOptions options = null, CancellationToken cancellationToken = null) #Task<OdfSaveResult>Parameters
- path String
- options OdfSaveOptions = null
- cancellationToken CancellationToken = null
public OdfSaveResult SaveFlatXml(Stream destination) #OdfSaveResultParameters
- destination Stream
public OdfSaveResult SaveFlatXml(String path) #OdfSaveResultParameters
- path String
public OdfSaveResult Serialize(OdfSaveOptions options = null) #OdfSaveResultParameters
- options OdfSaveOptions = null
public Byte[] ToBytes(OdfSaveOptions options = null) #Byte[]Parameters
- options OdfSaveOptions = null
public MemoryStream ToStream(OdfSaveOptions options = null) #MemoryStreamParameters
- options OdfSaveOptions = null
Properties
public IReadOnlyList<OdtParagraph> Paragraphs { get; } #Paragraphs and headings in document body order.
public IReadOnlyList<OdtTable> Tables { get; } #Top-level tables in the document body.
public IReadOnlyList<OdtList> Lists { get; } #Top-level lists in the document body.
public IReadOnlyList<OdtSection> Sections { get; } #Top-level named sections in the document body.
public IReadOnlyList<OdtContentBlock> ContentBlocks { get; } #Paragraph, heading, and table blocks in reading order without duplicating table-cell paragraphs.
public OdtPageLayout PageLayout { get; } #Page layout, margins, header, and footer through the first master page.
public IReadOnlyList<OdtTrackedChange> TrackedChanges { get; } #Tracked changes declared by the document.
Inherited Properties
public OdfDocumentKind Kind { get; } #public String FilePath { get; } #public OdfVersion Version { get; } #public OdfDocumentMetadata Metadata { get; } #public OdfStyleRepository Styles { get; } #public IReadOnlyList<OdfDiagnostic> Diagnostics { get; } #public IReadOnlyList<String> PackageEntries { get; } #