Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

OdsPdfConversionExtensions

Namespace OfficeIMO.OpenDocument.Ods.Pdf
Assembly OfficeIMO.OpenDocument.Ods.Pdf
Modifiers static

Direct, loss-aware ODS to PDF conversion through the Excel semantic and PDF engines.

Inheritance

  • Object
  • OdsPdfConversionExtensions

Methods

SaveAsOds 4 overloads
public static OfficeOutputResult<PdfOdsConversionReport> SaveAsOds(PdfDocument source, String path, PdfTablesToExcelOptions pdfOptions = null, ExcelOpenDocumentConversionOptions openDocumentOptions = null, CancellationToken cancellationToken = default) #
Returns: OfficeOutputResult<PdfOdsConversionReport>

Reconstructs and saves an ODS workbook from an opened PDF.

Parameters

arg1 OfficeIMO.Pdf.PdfDocument requiredposition: 0
arg2 System.String requiredposition: 1
arg3 OfficeIMO.Excel.Pdf.PdfTablesToExcelOptions = null optionalposition: 2
arg4 OfficeIMO.Excel.OpenDocument.ExcelOpenDocumentConversionOptions = null optionalposition: 3
arg5 System.Threading.CancellationToken = default optionalposition: 4
public static OfficeOutputResult<PdfOdsConversionReport> SaveAsOds(PdfDocument source, Stream stream, PdfTablesToExcelOptions pdfOptions = null, ExcelOpenDocumentConversionOptions openDocumentOptions = null, CancellationToken cancellationToken = default) #
Returns: OfficeOutputResult<PdfOdsConversionReport>

Reconstructs and writes an ODS workbook from an opened PDF.

Parameters

arg1 OfficeIMO.Pdf.PdfDocument requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.Excel.Pdf.PdfTablesToExcelOptions = null optionalposition: 2
arg4 OfficeIMO.Excel.OpenDocument.ExcelOpenDocumentConversionOptions = null optionalposition: 3
arg5 System.Threading.CancellationToken = default optionalposition: 4
public static OfficeOutputResult<PdfOdsConversionReport> SaveAsOds(PdfDocumentReadResult source, String path, PdfTablesToExcelOptions pdfOptions = null, ExcelOpenDocumentConversionOptions openDocumentOptions = null, CancellationToken cancellationToken = default) #
Returns: OfficeOutputResult<PdfOdsConversionReport>

Reconstructs and saves an ODS workbook from a logical PDF model.

Parameters

arg1 OfficeIMO.Pdf.PdfDocumentReadResult requiredposition: 0
arg2 System.String requiredposition: 1
arg3 OfficeIMO.Excel.Pdf.PdfTablesToExcelOptions = null optionalposition: 2
arg4 OfficeIMO.Excel.OpenDocument.ExcelOpenDocumentConversionOptions = null optionalposition: 3
arg5 System.Threading.CancellationToken = default optionalposition: 4
public static OfficeOutputResult<PdfOdsConversionReport> SaveAsOds(PdfDocumentReadResult source, Stream stream, PdfTablesToExcelOptions pdfOptions = null, ExcelOpenDocumentConversionOptions openDocumentOptions = null, CancellationToken cancellationToken = default) #
Returns: OfficeOutputResult<PdfOdsConversionReport>

Reconstructs and writes an ODS workbook from a logical PDF model.

Parameters

arg1 OfficeIMO.Pdf.PdfDocumentReadResult requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.Excel.Pdf.PdfTablesToExcelOptions = null optionalposition: 2
arg4 OfficeIMO.Excel.OpenDocument.ExcelOpenDocumentConversionOptions = null optionalposition: 3
arg5 System.Threading.CancellationToken = default optionalposition: 4
SaveAsOdsAsync 4 overloads
public static async Task<OfficeOutputResult<PdfOdsConversionReport>> SaveAsOdsAsync(PdfDocument source, String path, PdfTablesToExcelOptions pdfOptions = null, ExcelOpenDocumentConversionOptions openDocumentOptions = null, CancellationToken cancellationToken = default) #
Returns: Task<OfficeOutputResult<PdfOdsConversionReport>>

Reconstructs synchronously, then asynchronously saves an ODS workbook from an opened PDF.

Parameters

arg1 OfficeIMO.Pdf.PdfDocument requiredposition: 0
arg2 System.String requiredposition: 1
arg3 OfficeIMO.Excel.Pdf.PdfTablesToExcelOptions = null optionalposition: 2
arg4 OfficeIMO.Excel.OpenDocument.ExcelOpenDocumentConversionOptions = null optionalposition: 3
arg5 System.Threading.CancellationToken = default optionalposition: 4
public static async Task<OfficeOutputResult<PdfOdsConversionReport>> SaveAsOdsAsync(PdfDocument source, Stream stream, PdfTablesToExcelOptions pdfOptions = null, ExcelOpenDocumentConversionOptions openDocumentOptions = null, CancellationToken cancellationToken = default) #
Returns: Task<OfficeOutputResult<PdfOdsConversionReport>>

Reconstructs synchronously, then asynchronously writes an ODS workbook from an opened PDF.

Parameters

arg1 OfficeIMO.Pdf.PdfDocument requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.Excel.Pdf.PdfTablesToExcelOptions = null optionalposition: 2
arg4 OfficeIMO.Excel.OpenDocument.ExcelOpenDocumentConversionOptions = null optionalposition: 3
arg5 System.Threading.CancellationToken = default optionalposition: 4
public static async Task<OfficeOutputResult<PdfOdsConversionReport>> SaveAsOdsAsync(PdfDocumentReadResult source, String path, PdfTablesToExcelOptions pdfOptions = null, ExcelOpenDocumentConversionOptions openDocumentOptions = null, CancellationToken cancellationToken = default) #
Returns: Task<OfficeOutputResult<PdfOdsConversionReport>>

Reconstructs synchronously, then asynchronously saves an ODS workbook from a logical PDF model.

Parameters

arg1 OfficeIMO.Pdf.PdfDocumentReadResult requiredposition: 0
arg2 System.String requiredposition: 1
arg3 OfficeIMO.Excel.Pdf.PdfTablesToExcelOptions = null optionalposition: 2
arg4 OfficeIMO.Excel.OpenDocument.ExcelOpenDocumentConversionOptions = null optionalposition: 3
arg5 System.Threading.CancellationToken = default optionalposition: 4
public static async Task<OfficeOutputResult<PdfOdsConversionReport>> SaveAsOdsAsync(PdfDocumentReadResult source, Stream stream, PdfTablesToExcelOptions pdfOptions = null, ExcelOpenDocumentConversionOptions openDocumentOptions = null, CancellationToken cancellationToken = default) #
Returns: Task<OfficeOutputResult<PdfOdsConversionReport>>

Reconstructs synchronously, then asynchronously writes an ODS workbook from a logical PDF model.

Parameters

arg1 OfficeIMO.Pdf.PdfDocumentReadResult requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.Excel.Pdf.PdfTablesToExcelOptions = null optionalposition: 2
arg4 OfficeIMO.Excel.OpenDocument.ExcelOpenDocumentConversionOptions = null optionalposition: 3
arg5 System.Threading.CancellationToken = default optionalposition: 4
SaveAsPdf 2 overloads
public static PdfSaveResult SaveAsPdf(OdsDocument source, String path, ExcelOpenDocumentConversionOptions conversionOptions = null, ExcelToPdfOptions pdfOptions = null, CancellationToken cancellationToken = default) #
Returns: PdfSaveResult

Saves an ODS workbook as PDF.

Parameters

arg1 OfficeIMO.OpenDocument.OdsDocument requiredposition: 0
arg2 System.String requiredposition: 1
arg3 OfficeIMO.Excel.OpenDocument.ExcelOpenDocumentConversionOptions = null optionalposition: 2
arg4 OfficeIMO.Excel.Pdf.ExcelToPdfOptions = null optionalposition: 3
arg5 System.Threading.CancellationToken = default optionalposition: 4
public static PdfSaveResult SaveAsPdf(OdsDocument source, Stream stream, ExcelOpenDocumentConversionOptions conversionOptions = null, ExcelToPdfOptions pdfOptions = null, CancellationToken cancellationToken = default) #
Returns: PdfSaveResult

Writes an ODS workbook as PDF to a caller-owned stream.

Parameters

arg1 OfficeIMO.OpenDocument.OdsDocument requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.Excel.OpenDocument.ExcelOpenDocumentConversionOptions = null optionalposition: 2
arg4 OfficeIMO.Excel.Pdf.ExcelToPdfOptions = null optionalposition: 3
arg5 System.Threading.CancellationToken = default optionalposition: 4
SaveAsPdfAsync 2 overloads
public static Task<PdfSaveResult> SaveAsPdfAsync(OdsDocument source, String path, ExcelOpenDocumentConversionOptions conversionOptions = null, ExcelToPdfOptions pdfOptions = null, CancellationToken cancellationToken = default) #
Returns: Task<PdfSaveResult>

Converts synchronously, then asynchronously saves an ODS workbook as PDF.

Parameters

arg1 OfficeIMO.OpenDocument.OdsDocument requiredposition: 0
arg2 System.String requiredposition: 1
arg3 OfficeIMO.Excel.OpenDocument.ExcelOpenDocumentConversionOptions = null optionalposition: 2
arg4 OfficeIMO.Excel.Pdf.ExcelToPdfOptions = null optionalposition: 3
arg5 System.Threading.CancellationToken = default optionalposition: 4
public static Task<PdfSaveResult> SaveAsPdfAsync(OdsDocument source, Stream stream, ExcelOpenDocumentConversionOptions conversionOptions = null, ExcelToPdfOptions pdfOptions = null, CancellationToken cancellationToken = default) #
Returns: Task<PdfSaveResult>

Converts synchronously, then asynchronously writes an ODS workbook as PDF.

Parameters

arg1 OfficeIMO.OpenDocument.OdsDocument requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.Excel.OpenDocument.ExcelOpenDocumentConversionOptions = null optionalposition: 2
arg4 OfficeIMO.Excel.Pdf.ExcelToPdfOptions = null optionalposition: 3
arg5 System.Threading.CancellationToken = default optionalposition: 4
SaveAsPdfResult 2 overloads
public static PdfSaveResult SaveAsPdfResult(OdsDocument source, String path, ExcelOpenDocumentConversionOptions conversionOptions = null, ExcelToPdfOptions pdfOptions = null, CancellationToken cancellationToken = default) #
Returns: PdfSaveResult

Attempts to save an ODS workbook as PDF and returns structured failure evidence.

Parameters

arg1 OfficeIMO.OpenDocument.OdsDocument requiredposition: 0
arg2 System.String requiredposition: 1
arg3 OfficeIMO.Excel.OpenDocument.ExcelOpenDocumentConversionOptions = null optionalposition: 2
arg4 OfficeIMO.Excel.Pdf.ExcelToPdfOptions = null optionalposition: 3
arg5 System.Threading.CancellationToken = default optionalposition: 4
public static PdfSaveResult SaveAsPdfResult(OdsDocument source, Stream stream, ExcelOpenDocumentConversionOptions conversionOptions = null, ExcelToPdfOptions pdfOptions = null, CancellationToken cancellationToken = default) #
Returns: PdfSaveResult

Attempts to write an ODS workbook as PDF and returns structured failure evidence.

Parameters

arg1 OfficeIMO.OpenDocument.OdsDocument requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.Excel.OpenDocument.ExcelOpenDocumentConversionOptions = null optionalposition: 2
arg4 OfficeIMO.Excel.Pdf.ExcelToPdfOptions = null optionalposition: 3
arg5 System.Threading.CancellationToken = default optionalposition: 4
SaveAsPdfResultAsync 2 overloads
public static async Task<PdfSaveResult> SaveAsPdfResultAsync(OdsDocument source, String path, ExcelOpenDocumentConversionOptions conversionOptions = null, ExcelToPdfOptions pdfOptions = null, CancellationToken cancellationToken = default) #
Returns: Task<PdfSaveResult>

Attempts to asynchronously save an ODS workbook as PDF and returns structured failure evidence.

Parameters

arg1 OfficeIMO.OpenDocument.OdsDocument requiredposition: 0
arg2 System.String requiredposition: 1
arg3 OfficeIMO.Excel.OpenDocument.ExcelOpenDocumentConversionOptions = null optionalposition: 2
arg4 OfficeIMO.Excel.Pdf.ExcelToPdfOptions = null optionalposition: 3
arg5 System.Threading.CancellationToken = default optionalposition: 4
public static async Task<PdfSaveResult> SaveAsPdfResultAsync(OdsDocument source, Stream stream, ExcelOpenDocumentConversionOptions conversionOptions = null, ExcelToPdfOptions pdfOptions = null, CancellationToken cancellationToken = default) #
Returns: Task<PdfSaveResult>

Attempts to asynchronously write an ODS workbook as PDF and returns structured failure evidence.

Parameters

arg1 OfficeIMO.OpenDocument.OdsDocument requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.Excel.OpenDocument.ExcelOpenDocumentConversionOptions = null optionalposition: 2
arg4 OfficeIMO.Excel.Pdf.ExcelToPdfOptions = null optionalposition: 3
arg5 System.Threading.CancellationToken = default optionalposition: 4
ToOdsDocument 2 overloads
public static OdsDocument ToOdsDocument(PdfDocument source, PdfTablesToExcelOptions pdfOptions = null, ExcelOpenDocumentConversionOptions openDocumentOptions = null, CancellationToken cancellationToken = default) #
Returns: OdsDocument

Reconstructs an ODS workbook from an opened PDF.

Parameters

arg1 OfficeIMO.Pdf.PdfDocument requiredposition: 0
arg2 OfficeIMO.Excel.Pdf.PdfTablesToExcelOptions = null optionalposition: 1
arg3 OfficeIMO.Excel.OpenDocument.ExcelOpenDocumentConversionOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = default optionalposition: 3
public static OdsDocument ToOdsDocument(PdfDocumentReadResult source, PdfTablesToExcelOptions pdfOptions = null, ExcelOpenDocumentConversionOptions openDocumentOptions = null, CancellationToken cancellationToken = default) #
Returns: OdsDocument

Reconstructs an ODS workbook from an already loaded logical PDF model.

Parameters

arg1 OfficeIMO.Pdf.PdfDocumentReadResult requiredposition: 0
arg2 OfficeIMO.Excel.Pdf.PdfTablesToExcelOptions = null optionalposition: 1
arg3 OfficeIMO.Excel.OpenDocument.ExcelOpenDocumentConversionOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = default optionalposition: 3
ToOdsDocumentResult 2 overloads
public static PdfOdsConversionResult ToOdsDocumentResult(PdfDocument source, PdfTablesToExcelOptions pdfOptions = null, ExcelOpenDocumentConversionOptions openDocumentOptions = null, CancellationToken cancellationToken = default) #
Returns: PdfOdsConversionResult

Reconstructs an ODS workbook and preserves diagnostics from both table-conversion stages.

Parameters

arg1 OfficeIMO.Pdf.PdfDocument requiredposition: 0
arg2 OfficeIMO.Excel.Pdf.PdfTablesToExcelOptions = null optionalposition: 1
arg3 OfficeIMO.Excel.OpenDocument.ExcelOpenDocumentConversionOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = default optionalposition: 3
public static PdfOdsConversionResult ToOdsDocumentResult(PdfDocumentReadResult source, PdfTablesToExcelOptions pdfOptions = null, ExcelOpenDocumentConversionOptions openDocumentOptions = null, CancellationToken cancellationToken = default) #
Returns: PdfOdsConversionResult

Reconstructs an ODS workbook from a logical PDF model and preserves both stage reports.

Parameters

arg1 OfficeIMO.Pdf.PdfDocumentReadResult requiredposition: 0
arg2 OfficeIMO.Excel.Pdf.PdfTablesToExcelOptions = null optionalposition: 1
arg3 OfficeIMO.Excel.OpenDocument.ExcelOpenDocumentConversionOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = default optionalposition: 3
public static Byte[] ToPdfBytes(OdsDocument source, ExcelOpenDocumentConversionOptions conversionOptions = null, ExcelToPdfOptions pdfOptions = null, CancellationToken cancellationToken = default) #
Returns: Byte[]

Converts an ODS workbook to PDF bytes.

Parameters

source OfficeIMO.OpenDocument.OdsDocument requiredposition: 0
conversionOptions OfficeIMO.Excel.OpenDocument.ExcelOpenDocumentConversionOptions = null optionalposition: 1
pdfOptions OfficeIMO.Excel.Pdf.ExcelToPdfOptions = null optionalposition: 2
cancellationToken System.Threading.CancellationToken = default optionalposition: 3
public static PdfDocument ToPdfDocument(OdsDocument source, ExcelOpenDocumentConversionOptions conversionOptions = null, ExcelToPdfOptions pdfOptions = null, CancellationToken cancellationToken = default) #
Returns: PdfDocument

Converts an ODS workbook to the first-party PDF document model.

Parameters

source OfficeIMO.OpenDocument.OdsDocument requiredposition: 0
conversionOptions OfficeIMO.Excel.OpenDocument.ExcelOpenDocumentConversionOptions = null optionalposition: 1
pdfOptions OfficeIMO.Excel.Pdf.ExcelToPdfOptions = null optionalposition: 2
cancellationToken System.Threading.CancellationToken = default optionalposition: 3
public static PdfDocumentConversionResult ToPdfDocumentResult(OdsDocument source, ExcelOpenDocumentConversionOptions conversionOptions = null, ExcelToPdfOptions pdfOptions = null, CancellationToken cancellationToken = default) #
Returns: PdfDocumentConversionResult

Converts an ODS workbook to PDF and preserves diagnostics from both conversion stages.

Parameters

source OfficeIMO.OpenDocument.OdsDocument requiredposition: 0
conversionOptions OfficeIMO.Excel.OpenDocument.ExcelOpenDocumentConversionOptions = null optionalposition: 1
pdfOptions OfficeIMO.Excel.Pdf.ExcelToPdfOptions = null optionalposition: 2
cancellationToken System.Threading.CancellationToken = default optionalposition: 3