Skip to main content
All docs
V25.1
  • Row

    Workbook.ExportToPdf(String, PdfExportOptions, String[]) Method

    Defines export options and exports the specified sheets to the file 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(
        string fileName,
        PdfExportOptions options,
        params string[] sheetNames
    )

    Parameters

    Name Type Description
    fileName String

    The file name (including the full path) for the created PDF file.

    options PdfExportOptions

    Specifies export options.

    sheetNames String[]

    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");
    

    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