Skip to main content
All docs
V25.1
  • Row

    Workbook.ExportToPdf(Stream, PdfExportOptions, IEnumerable<String>) Method

    Defines export options and exports the specified sheets to the stream in PDF format.

    You need a license for the DevExpress Office File API Subscription or DevExpress Universal Subscription to use this method in production code.

    Namespace: DevExpress.Spreadsheet

    Assembly: DevExpress.Docs.v25.1.dll

    NuGet Package: DevExpress.Document.Processor

    Declaration

    public void ExportToPdf(
        Stream stream,
        PdfExportOptions options,
        IEnumerable<string> sheetNames
    )

    Parameters

    Name Type Description
    stream Stream

    Specifies the output stream.

    options PdfExportOptions

    Specifies export options.

    sheetNames IEnumerable<String>

    Lists the names of the sheets to be saved in PDF format.

    Remarks

    The following code snippet loads the specified XLSX document and exports its first worksheet as a PDF file with the specified settings:

    Workbook workbook = new Workbook();
    workbook.LoadDocument("BreakevenAnalysis.xlsx");
    
    PdfExportOptions options = new PdfExportOptions();
    options.DocumentOptions.Author = "John Doe";
    options.DocumentOptions.Title = "Breakeven Analysis";
    options.ImageQuality = PdfJpegImageQuality.Medium;
    options.ExportBookmarks = false;
    
    workbook.ExportToPdf("Exported_Document.pdf", options, workbook.Worksheets[0].Name);
    

    The default calculation mode for a Workbook is Manual. This mode implies that the Spreadsheet does not recalculate formulas before it generates a PDF document. Call the Workbook.Calculate or Workbook.CalculateFull method to calculate all formulas in the workbook before you export it to PDF.

    See Also