The exportAs() method exports the Scheduler in the specified format ("svg", "png", "jpeg", "xlsx").
Export to Excel spreadsheet (XLSX) is supported since version 2025.1.6418.
DayPilot.Scheduler.exportAs(format[, options]);format - export format: "svg", "png", "jpeg", or "xlsx"
options.area - exported area: "viewport", "full", or "range"; the default value is "viewport"
options.dateFrom - start date (applies only to area: "range")
options.dateTo - end date (applies only to area: "range")
options.resourceFrom - start resource (applies only to area: "range")
options.resourceTo - end resource (applies only to area: "range")
Image export options:
options.quality - output JPEG quality (applies only to format: "jpeg"); the default value is 0.92
options.scale - output scale; the default value is 1 (use 2 for 200% output)
Excel export options:
options.mime - custom MIME type for the exported file; the default value is "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
options.transformWidth - function that converts a pixel value to Excel column width units; the default value is (width) => (width - 5) / 7
options.transformHeight - function that converts a pixel value to Excel row height units; the default value is (height) => height * 0.75
Returns a DayPilot.Export object that provides the following methods:
toElement() - returns a DOM element with the exported image (<svg> or <img>)
toHtml() - returns the DOM element as HTML
toDataUri() - returns a data URI string (SVG or image data)
toBlob() - returns a Blob object
download(filename) - initiates immediate download of the exported image
print() - prints the exported image using the browser print dialog
For Excel export, the returned object has only the following methods:
download(filename) - initiates immediate download of the XLSX file
toBlobAsync() - returns a Promise<Blob> object
const image = dp.exportAs("png", { area: "full" });
image.download("scheduler.png");
const spreadsheet = dp.exportAs("xlsx");
spreadsheet.download("scheduler.xlsx");Client-Side Export [doc.daypilot.org]
Client-Side Excel Export [doc.daypilot.org]
Client-Side PNG Export [doc.daypilot.org]
Client-Side JPEG Export [doc.daypilot.org]
Client-Side SVG Export [doc.daypilot.org]
Printing [doc.daypilot.org]